CodeIdentifiers.AddUnique(String, Object) Metoda

Definice

Přidá pojmenovanou entitu kódu nebo mapování typu do CodeIdentifiers oboru instance a zajistí, aby byl název v rámci oboru jedinečný.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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

Parametry

identifier
String

Název kandidáta, který se používá k indexování entity kódu.

value
Object

Informace o mapování entity nebo typu kódu.

Návraty

Hodnota parametru identifikátoru nebo upravený řetězec, pokud dojde ke kolizi názvu.

Poznámky

Pokud hodnota parametru identifikátoru není jedinečná v CodeIdentifiers rámci oboru instance, vygeneruje se nový jedinečný řetězec a použije se na jeho místě. Nový řetězec se vygeneruje připojením ke vstupnímu názvu. Původní název není jedinečný, pokud byl předán dříve Addmetodě , AddUniquenebo AddReserved metoda, nebo pokud byl generován předchozím voláním AddUnique metody. V každém případě, pokud nový identifikátor není jedinečný, je nejprve předán MakeUnique metodě vytvořit nový jedinečný identifikátor.

Pokud chcete řídit názvy entit kódu, které jsou vázány na definice schématu XML nebo webové služby, použijte přidružené atributy místo vytvoření instance CodeIdentifiers třídy. Úplný seznam naleznete v části Atributy, které řídí serializaci XML.

Platí pro