CodeIdentifiers.AddUnique(String, Object) Metoda

Definicja

Dodaje nazwaną jednostkę kodu lub mapowanie typu do CodeIdentifiers zakresu wystąpienia, zapewniając, że nazwa jest unikatowa w zakresie.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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

Nazwa kandydata używana do indeksowania jednostki kodu.

value
Object

Informacje o mapowaniu jednostki kodu lub typu.

Zwraca

Wartość parametru identyfikatora lub zmodyfikowany ciąg, jeśli występuje kolizja nazw.

Uwagi

Jeśli wartość parametru identyfikatora nie jest unikatowa w CodeIdentifiers zakresie wystąpienia, nowy, unikatowy ciąg jest generowany i używany w jego miejscu. Nowy ciąg jest generowany przez dołączenie do nazwy wejściowej. Oryginalna nazwa nie jest unikatowa, jeśli została przekazana wcześniej do Addmetody , AddUniquelub AddReserved , lub została wygenerowana przez poprzednie wywołanie AddUnique metody . W każdym przypadku, jeśli nowy identyfikator nie jest unikatowy, najpierw jest przekazywany do MakeUnique metody w celu utworzenia nowego unikatowego identyfikatora.

Jeśli chcesz kontrolować nazwy jednostek kodu powiązanych z definicjami schematu XML lub usługi sieci Web, użyj skojarzonych atrybutów zamiast tworzenia wystąpienia CodeIdentifiers klasy. Aby uzyskać pełną listę, zobacz Atrybuty kontrolujące serializacji XML.

Dotyczy