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 派生对象的用户名。

例外

该集合已标记为只读。

path 为 null。

  • 或 - 两个参数均为空。

注解

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

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

备注

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

适用于