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


ImmutabilityExtensionMethods - класс

Методы расширения, чтобы предоставить открытый API непреложности стороны экземпляра без polluting API модели, если пользователь не будет импортировать пространство имен непреложности

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Immutability.ImmutabilityExtensionMethods

Пространство имен:  Microsoft.VisualStudio.Modeling.Immutability
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Синтаксис

'Декларация
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods

Тип ImmutabilityExtensionMethods предоставляет следующие члены.

Методы

  Имя Описание
Открытый методСтатический член CanDelete Удаляет элемент из модели.
Открытый методСтатический член CanDeleteElements Запрос, является ли заданный набор элементов можно удалять с предположением любой IMS блокирует применяемое к любым элементам в замыканиях удаления элементов.Элементы не могут быть удалены, если какой-либо элемент в замыканиях блокирована delete или если какой-либо элемент, то целевой объект связи, источником на элементе с блокировкой RolePlayer И этом элементе ожидания закрытия.
Открытый методСтатический член GetLocks(ModelElement) Возвращает флаги блокировки для данного элемента.Это позволит любое блокирует включен в разделе содержащий элемент.
Открытый методСтатический член GetLocks(Partition) Возвращает флаги блокировки для этого экземпляра.Это позволит любое блокирует включаются в хранилище, содержащий раздел.
Открытый методСтатический член GetLocks(Store) Возвращает флаги блокировки для экземпляра хранилища
Открытый методСтатический член IsLocked(ModelElement, Locks) Тест, имеет ли данный элемент любой из указанного набора блокирует
Открытый методСтатический член IsLocked(Partition, Locks) Тест, имеет ли данный раздел любой из указанного набора блокирует
Открытый методСтатический член IsLocked(Store, Locks) Тест, имеет ли это хранилище любой из указанного набора блокирует
Открытый методСтатический член SetLocks(ModelElement, Locks) Задайте флаги блокировки данного элемента
Открытый методСтатический член SetLocks(Partition, Locks) Задайте флаги блокировки указанного экземпляра раздела
Открытый методСтатический член SetLocks(Store, Locks) Задайте флаги блокировки данного экземпляра хранилища

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Immutability - пространство имен