CodeIdentifiers.AddUnique(String, Object) Metod

Definition

Lägger till en namngiven kodentitet eller typmappning i instansens CodeIdentifiers omfång, vilket säkerställer att namnet är unikt inom omfånget.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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

Parametrar

identifier
String

Ett kandidatnamn som används för att indexering av kodentiteten.

value
Object

Information om kodentitet eller typmappning.

Returer

Parametervärdet för identifieraren eller en modifierad sträng om det finns en namnkollision.

Kommentarer

Om parametervärdet för identifieraren inte är unikt inom instansens CodeIdentifiers omfång genereras en ny, unik sträng och används i dess ställe. Den nya strängen genereras genom att lägga till indatanamnet. Det ursprungliga namnet är inte unikt om det skickades tidigare till Addmetoden , AddUniqueeller AddReserved eller om det genererades av ett tidigare anrop till AddUnique metoden. Om den nya identifieraren i varje fall inte är unik skickas den MakeUnique först till metoden för att skapa en ny unik identifierare.

Om du vill styra namnen på kodentiteter som är bundna till XML-schema- eller webbtjänstdefinitioner använder du de associerade attributen i stället för att skapa en instans av CodeIdentifiers klassen. En fullständig lista finns i Attribut som styr XML-serialisering.

Gäller för