Freigeben über


PersonalizationStateInfoCollection.Remove(String, String) Methode

Definition

Entfernt ein von PersonalizationStateInfo abgeleitetes Objekt aus der Auflistung.

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)

Parameter

path
String

Der relative Anwendungspfad des Personalisierungszustandsobjekts, das entfernt werden soll.

username
String

Der Benutzername des von UserPersonalizationStateInfo abgeleiteten Objekts, das entfernt werden soll.

Ausnahmen

Die Auflistung wurde als schreibgeschützt gekennzeichnet.

path ist NULL.

- oder - beide Parameter sind NULL.

Hinweise

Diese Methode entfernt eine PersonalizationStateInfoabgeleitete Instanz aus der Auflistung. Alle Elemente, nachdem die entfernte Instanz verschoben wurde, um die leerstehende Position zu belegen. Intern wird die Anzahl der Auflistung um eine erhöht. Alle Enumeratoren, die derzeit für die Auflistung aktiv sind, werden ungültig.

Wenn nur path angegeben wird, wird die SharedPersonalizationStateInfo Instanz für diesen Pfad entfernt. Wenn beide path und username bereitgestellt werden, wird die UserPersonalizationStateInfo Instanz für die Kombination von path und username entfernt.

Hinweis

Sie können versuchen, ein nicht vorhandenes Element aus der Auflistung zu entfernen; Diese Aktion löst keine Ausnahme aus.

Gilt für