ElementNameProvider.SetUniqueName - метод (ModelElement, ModelElement, DomainRoleInfo, String)
Задает уникальное имя элемента.
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.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 OR embeddedDomainRole a nullссылка NULL (Nothing в Visual Basic) ссылка. |
InvalidOperationException | Вызывается вне контекста транзакции свойство имени вычисляется или другие ограничения моделирования не выполняются. |
NotSupportedException | Больше, чем максимальное количество элементов, допустимое в контейнере. |
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.