CodeIdentifiers.AddUnique(String, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega una entidad de código o asignación de tipo con nombre al ámbito de la instancia CodeIdentifiers, garantizando que el nombre es único dentro del ámbito.
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el 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
Un nombre candidato que se utiliza para indizar la entidad de código.
- value
- Object
La entidad de código o información de asignación de tipos.
Devoluciones
El valor de parámetro del identificador o una cadena modificada si hay una coincidencia de nombres.
Comentarios
Si el valor del parámetro de identificador no es único dentro del ámbito de la CodeIdentifiers instancia, se genera una cadena única nueva y se usa en su lugar. La nueva cadena se genera anexando al nombre de entrada. El nombre original no es único si se pasó anteriormente al Addmétodo , AddUniqueo AddReserved , o si se generó mediante una llamada anterior al AddUnique método . En cada caso, si el nuevo identificador no es único, primero se pasa al MakeUnique método para crear un nuevo identificador único.
Si desea controlar los nombres de las entidades de código que están enlazadas a definiciones de servicio web o esquema XML, use los atributos asociados en lugar de crear una instancia de la CodeIdentifiers clase . Para obtener una lista completa, vea Atributos que controlan la serialización XML.