PersonalizationStateInfoCollection.Remove(String, String) 方法

定义

PersonalizationStateInfo集合中删除派生对象。

public:
 void Remove(System::String ^ path, System::String ^ username);
public void Remove(string path, string username);
member this.Remove : string * string -> unit
Public Sub Remove (path As String, username As String)

参数

path
String

要删除的个性化设置状态对象的相对应用程序路径。

username
String

要删除的 UserPersonalizationStateInfo-derived 对象的用户名。

例外

集合标记为只读。

path 为 null。

-或-

这两个参数均为 null。

注解

此方法从 PersonalizationStateInfo集合中删除派生实例。 移除实例后的任何元素将向上移动以占据空位。 在内部,集合计数递减一个。 当前针对集合处于活动状态的任何枚举器都失效。

如果仅 path 提供,则 SharedPersonalizationStateInfo 删除该路径的实例。 如果同时path提供并username已提供,则UserPersonalizationStateInfo删除并删除组合pathusername的实例。

注释

可以尝试从集合中删除非现有项;此操作不会引发异常。

适用于