Поделиться через


ElementNameProvider.SetUniqueName Метод

Определение

Перегрузки

SetUniqueName(ElementLink, DomainRoleInfo, String)

Задает уникальное имя для ссылки на элемент, если оно еще не уникально (и не базовое имя).

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Задает уникальное имя элемента.

Задает уникальное имя для ссылки на элемент, если оно еще не уникально (и не базовое имя).

public:
 virtual void SetUniqueName(Microsoft::VisualStudio::Modeling::ElementLink ^ link, Microsoft::VisualStudio::Modeling::DomainRoleInfo ^ indexingDomainRole, System::String ^ baseName);
public virtual void SetUniqueName (Microsoft.VisualStudio.Modeling.ElementLink link, Microsoft.VisualStudio.Modeling.DomainRoleInfo indexingDomainRole, string baseName);
abstract member SetUniqueName : Microsoft.VisualStudio.Modeling.ElementLink * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
override this.SetUniqueName : Microsoft.VisualStudio.Modeling.ElementLink * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
Public Overridable Sub SetUniqueName (link As ElementLink, indexingDomainRole As DomainRoleInfo, baseName As String)

Параметры

link
ElementLink

Ссылка на элемент для назначения уникального имени.

indexingDomainRole
DomainRoleInfo

Роль домена, в которой индексируются имена ссылок (уникальные среди одноуровневых ссылок).

baseName
String

Строка, из которой должно быть получено созданное имя.

Исключения

link или embeddedDomainRole является пустой ссылкой.

При вызове вне контекста транзакции моделирования вычисляется свойство name или не выполняются другие ограничения моделирования.

В контейнере больше MaxValue элементов.

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

SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String)

Задает уникальное имя элемента.

public:
 virtual void SetUniqueName(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::ModelElement ^ container, Microsoft::VisualStudio::Modeling::DomainRoleInfo ^ embeddedDomainRole, System::String ^ baseName);
public virtual void SetUniqueName (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.ModelElement container, Microsoft.VisualStudio.Modeling.DomainRoleInfo embeddedDomainRole, string baseName);
abstract member SetUniqueName : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
override this.SetUniqueName : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainRoleInfo * string -> unit
Public Overridable Sub SetUniqueName (element As ModelElement, container As ModelElement, embeddedDomainRole As DomainRoleInfo, baseName As String)

Параметры

element
ModelElement

Элемент для назначения уникального имени.

container
ModelElement

Контейнер, внедряющий элемент.

embeddedDomainRole
DomainRoleInfo

Роль, которую играет элемент в отношениях внедрения.

baseName
String

Строка, из которой должно быть получено созданное имя.

Исключения

element, container или embeddedDomainRole является пустой ссылкой.

При вызове вне контекста транзакции моделирования вычисляется свойство name или не выполняются другие ограничения моделирования.

В контейнере больше MaxValue элементов.

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