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".