CodeIdentifiers.AddUnique(String, Object) Methode

Definition

Fügt eine benannte Codeentität oder Typzuordnung zum Bereich der CodeIdentifiers Instanz hinzu, um sicherzustellen, dass der Name innerhalb des Bereichs eindeutig ist.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public:
 System::String ^ AddUnique(System::String ^ identifier, System::Object ^ value);
public string AddUnique(string identifier, object? value);
public string AddUnique(string identifier, object value);
member this.AddUnique : string * obj -> string
Public Function AddUnique (identifier As String, value As Object) As String

Parameter

identifier
String

Ein Kandidatname, der zum Indizieren der Codeentität verwendet wird.

value
Object

Die Codeentität oder Typzuordnungsinformationen.

Gibt zurück

Der Wert des Bezeichnerparameters oder eine geänderte Zeichenfolge, wenn ein Namenskonflikt vorhanden ist.

Hinweise

Wenn der Wert des Bezeichnerparameters nicht innerhalb des Bereichs der CodeIdentifiers Instanz eindeutig ist, wird eine neue, eindeutige Zeichenfolge generiert und an seiner Stelle verwendet. Die neue Zeichenfolge wird durch Anfügen an den Eingabenamen generiert. Der ursprüngliche Name ist nicht eindeutig, wenn er zuvor an das , Addoder AddUnique die AddReservedMethode übergeben wurde oder wenn er durch einen vorherigen Aufruf der AddUnique Methode generiert wurde. Wenn der neue Bezeichner nicht eindeutig ist, wird er zunächst an die MakeUnique Methode übergeben, um einen neuen eindeutigen Bezeichner zu erstellen.

Wenn Sie die Namen von Codeentitäten steuern möchten, die an XML-Schema- oder Webdienstdefinitionen gebunden sind, verwenden Sie die zugehörigen Attribute, anstatt eine Instanz der CodeIdentifiers Klasse zu erstellen. Eine vollständige Liste finden Sie unter Attribute that Control XML Serialization.

Gilt für: