Compartilhar via


CodeIdentifiers.AddUnique(String, Object) Método

Definição

Adiciona uma entidade de código ou um mapeamento de tipos nomeado ao escopo da instância CodeIdentifiers, garantindo que o nome seja exclusivo dentro do escopo.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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

Parâmetros

identifier
String

Um nome de candidato que é usado para indexar a entidade de código.

value
Object

As informações de entidade de código ou mapeamento de tipos.

Retornos

String

O valor do parâmetro identificador ou uma cadeia de caracteres modificada se houver uma colisão de nomes.

Comentários

Se o valor do parâmetro do identificador não for exclusivo no CodeIdentifiers escopo da instância, uma nova cadeia de caracteres exclusiva será gerada e usada em seu lugar. A nova cadeia de caracteres é gerada acrescentando ao nome de entrada. O nome original não é exclusivo se ele foi passado anteriormente para o AddAddUniquemétodo, ou AddReserved se foi gerado por uma chamada anterior ao AddUnique método. Em cada caso, se o novo identificador não for exclusivo, ele será passado primeiro para o MakeUnique método para criar um novo identificador exclusivo.

Se você quiser controlar os nomes de entidades de código associadas a definições de esquema XML ou serviço Web, use os atributos associados em vez de criar uma instância da CodeIdentifiers classe. Para obter uma lista completa, consulte Atributos que controlam a serialização XML.

Aplica-se a