Sdílet prostřednictvím


CodeIdentifiers.AddUnique(String, Object) Metoda

Definice

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

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 kódu nebo typu

Návraty

String

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 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 do Addmetody , nebo AddUniqueAddReserved metoda, nebo pokud byl vygenerová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ě k vytvoření nového jedinečného identifikátoru.

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

Platí pro