CodeIdentifiers.AddUnique(String, Object) Método

Definição

Adiciona uma entidade de código nomeada ou mapeamento de tipo ao CodeIdentifiers escopo da instância, 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 usado para indexar a entidade de código.

value
Object

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

Retornos

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

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 será exclusivo se ele tiver sido passado anteriormente para o Addmétodo ou , AddUniqueou AddReserved se foi gerado por uma chamada anterior para o 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