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методу или AddUniqueAddReservedметоду или было создано предыдущим вызовом AddUnique метода. В каждом случае, если новый идентификатор не является уникальным, он сначала передается MakeUnique методу для создания нового уникального идентификатора.

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

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