ElementNameProvider.SetUniqueName - метод (ModelElement, ModelElement, DomainRoleInfo, String)
Задает уникальное имя для элемента.
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Public Overridable Sub SetUniqueName ( _
element As ModelElement, _
container As ModelElement, _
embeddedDomainRole As DomainRoleInfo, _
baseName As String _
)
public virtual void SetUniqueName(
ModelElement element,
ModelElement container,
DomainRoleInfo embeddedDomainRole,
string baseName
)
Параметры
- element
Тип: Microsoft.VisualStudio.Modeling.ModelElement
Элемент для назначения уникального имени.
- container
Тип: Microsoft.VisualStudio.Modeling.ModelElement
Контейнер, внедряющий элемент.
- embeddedDomainRole
Тип: Microsoft.VisualStudio.Modeling.DomainRoleInfo
Роль элемента в отношении внедрения.
- baseName
Тип: System.String
Строка, из которой должно наследоваться созданное имя.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр element, container или embeddedDomainRole является ссылкой nullссылка NULL (Nothing в Visual Basic). |
InvalidOperationException | Если вызван вне контекста транзакции, вычислено свойство имени или не выполнены другие ограничения моделирования. |
NotSupportedException | Элементов больше, чем максимальное количество элементов, допустимое в контейнере. |
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.