Share via


CodeIdentifiers.AddUnique(String, Object) Metodo

Definizione

Aggiunge all'ambito dell'istanza di CodeIdentifiers un mapping di tipi o un'entità di codice denominata, garantendo l'univocità del nome all'interno dell'ambito.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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

Parametri

identifier
String

Nome candidato utilizzato per indicizzare l'entità di codice.

value
Object

Informazioni dell'entità di codice o del mapping di tipi.

Restituisce

Valore del parametro identifier o, in caso di conflitto di nomi, stringa modificata.

Commenti

Se il valore del parametro identificatore non è univoco nell'ambito CodeIdentifiers dell'istanza, viene generata una nuova stringa univoca e usata nel relativo posto. La nuova stringa viene generata aggiungendo al nome di input. Il nome originale non è univoco se è stato passato in precedenza al Addmetodo , AddUniqueo se AddReserved è stato generato da una chiamata precedente al AddUnique metodo . In ogni caso, se il nuovo identificatore non è univoco, viene prima passato al MakeUnique metodo per creare un nuovo identificatore univoco.

Se si desidera controllare i nomi delle entità di codice associate a XML Schema o definizioni di servizio Web, usare gli attributi associati anziché creare un'istanza della CodeIdentifiers classe. Per un elenco completo, vedere Attributi che controllano la serializzazione XML.

Si applica a