CodeIdentifiers.AddUnique(String, Object) Metoda

Definice

Přidá k oboru instance entitu pojmenovaného kódu nebo mapování typů CodeIdentifiers , což zajistí, že název je v rámci oboru jedinečný.Adds a named code entity or type mapping to the CodeIdentifiers instance's scope, ensuring that the name is unique within the scope.

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.A candidate name that is used to index the code entity.

value
Object

Informace o mapování entit kódu nebo typů.The code entity or type mapping information.

Návraty

String

Hodnota parametru identifikátoru nebo upravený řetězec, pokud dojde ke kolizi názvů.The identifier parameter value or a modified string if there is a name collision.

Poznámky

Pokud hodnota parametru identifikátoru není v CodeIdentifiers oboru instance jedinečná, je vygenerován nový jedinečný řetězec, který bude použit na místo.If the identifier parameter value is not unique within the CodeIdentifiers instance's scope, a new, unique string is generated and used in its place. Nový řetězec se vygeneruje připojením ke vstupnímu názvu.The new string is generated by appending to the input name. Původní název není jedinečný, pokud byl dříve předán Add AddUnique metodě,, nebo AddReserved , pokud byl vygenerován předchozím voláním AddUnique metody.The original name is not unique if it was passed previously to the Add, AddUnique, or AddReserved method, or if it was generated by a previous call to the AddUnique method. V každém případě, pokud nový identifikátor není jedinečný, je nejprve předán MakeUnique metodě pro vytvoření nového jedinečného identifikátoru.In each case, if the new identifier is not unique, it is first passed to the MakeUnique method to create a new unique identifier.

Chcete-li řídit názvy entit kódu, které jsou vázány na schéma XML nebo definice webové služby, použijte přidružené atributy namísto vytvoření instance CodeIdentifiers třídy.If you want to control the names of code entities that are bound to XML Schema or Web service definitions, use the associated attributes rather than creating an instance of the CodeIdentifiers class. Úplný seznam naleznete v tématu atributy, které řídí serializace XML.For a complete list, see Attributes That Control XML Serialization.

Platí pro