CodeIdentifiers.AddUnique(String, Object) Метод

Определение

Добавляет именованную сущность кода или сопоставление типа к области экземпляра CodeIdentifiers, обеспечивая уникальность имени в рамках области.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Параметры

identifier
String

Допустимое имя, используемое для индексации сущности кода.

value
Object

Информация по сущности кода или сопоставлению типа.

Возвращаемое значение

Значение параметра идентификатора или измененная строка, если возникает коллизия имени.

Комментарии

Если значение параметра идентификатора не является уникальным в пределах CodeIdentifiers области действия экземпляра, вместо нее создается и используется новая уникальная строка. Новая строка создается путем добавления к имени входных данных. Исходное имя не является уникальным, если оно было передано ранее методу Add, AddUniqueили AddReserved если оно было создано при предыдущем вызове AddUnique метода . В каждом случае, если новый идентификатор не является уникальным, он сначала передается методу MakeUnique для создания нового уникального идентификатора.

Если вы хотите управлять именами сущностей кода, привязанных к xml-схеме или определениям веб-службы, используйте связанные атрибуты, а не создавайте экземпляр CodeIdentifiers класса . Полный список см. в разделе Атрибуты, управляющие XML-сериализацией.

Применяется к