ElementNameProvider.SetUniqueName Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SetUniqueName(ElementLink, DomainRoleInfo, String) |
Задает уникальное имя для ссылки на элемент, если оно еще не уникально (и не базовое имя). |
SetUniqueName(ModelElement, ModelElement, DomainRoleInfo, String) |
Задает уникальное имя элемента. |
SetUniqueName(ElementLink, 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 элементов.