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-сериализацией.