RolePlayerConnectDirective Класс

Определение

Директива DomainClass RolePlayerConnectDirective для подключения игрока роли к ссылке. Часть директивы подключения ссылки.

public ref class RolePlayerConnectDirective sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainElement
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.RolePlayerConnectDirective.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.RolePlayerConnectDirective.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("cd10d9b9-0d5c-4630-9388-f047b3faa6b9")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public sealed class RolePlayerConnectDirective : Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.RolePlayerConnectDirective.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.RolePlayerConnectDirective.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("cd10d9b9-0d5c-4630-9388-f047b3faa6b9")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type RolePlayerConnectDirective = class
    inherit DomainElement
Public NotInheritable Class RolePlayerConnectDirective
Inherits DomainElement
Наследование
RolePlayerConnectDirective
Атрибуты

Конструкторы

RolePlayerConnectDirective(Partition, PropertyAssignment[])

Конструктор

RolePlayerConnectDirective(Store, PropertyAssignment[])

Конструктор

Поля

DomainClassId

Идентификатор доменного класса RolePlayerConnectDirective.

UsesRoleSpecificCustomAcceptDomainPropertyId

Идентификатор свойства домена UsesRoleSpecificCustomAccept.

UsesRoleSpecificCustomConnectDomainPropertyId

Идентификатор свойства домена UsesRoleSpecificCustomConnect.

Свойства

AcceptingClass

Получает или задает AcceptingClass. Исполнители роли этого класса принимаются для соединения.

Id

Уникальный идентификатор этого элемента.

(Унаследовано от ModelElement)
IsActive

Возвращает значение true, если элемент в данный момент активен в модели, и значение false, если элемент был удален или находится в процессе удаления.

(Унаследовано от ModelElement)
IsDeleted

Элемент был удален из модели. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)

(Унаследовано от ModelElement)
IsDeleting

Элемент был удален из модели. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)

(Унаследовано от ModelElement)
Notes

Получает или задает значение свойства домена Notes. Неофициальные заметки, связанные с данным элементом.

(Унаследовано от DomainElement)
Partition

Возвращает или задает экземпляр секции, содержащий этот элемент.

(Унаследовано от ModelElement)
PathToRolePlayer

Получает или задает PathToRolePlayer. Путь к подключаемому исполнителю роли.

SourceOf

Получает или задает SourceOf. Директива соединения связей, для которой данная директива является исходной.

Store

Получение экземпляра хранилища, содержащего этот элемент.

(Унаследовано от ModelElement)
TargetOf

Получает или задает TargetOf. Директива соединения связей, для которой данная директива является целевой.

UsesRoleSpecificCustomAccept

Получает или задает значение свойства домена UsesRoleSpecificCustomAccept. Если значение равно true, принятие соединения определяется в пользовательском коде.

UsesRoleSpecificCustomConnect

Получает или задает значение свойства домена UsesRoleSpecificCustomConnect. Если значение равно true, соединение выполняется пользовательским кодом.

Методы

CanMerge(ProtoElementBase, ElementGroupPrototype)

Возвращает значение, указывающее, можно ли добавить к данному элементу исходный элемент, представленный заданным корневым элементом ProtoElement.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroup)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroup.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroupPrototype.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.

(Унаследовано от ModelElement)
Copy()

Создает копию элемента в модели.

(Унаследовано от ModelElement)
Copy(IEnumerable<Guid>)

Создает копию элемента в модели.

(Унаследовано от ModelElement)
Delete()

Удаляет элемент из модели.

(Унаследовано от ModelElement)
Delete(Guid[])

Удаляет элемент из модели.

(Унаследовано от ModelElement)
GetDomainClass()

Получает самый дальний в цепочке наследования доменный класс для данного элемента.

(Унаследовано от ModelElement)
GetRoleCollection<TCollection,TElement>(Guid)

Получает или создает коллекцию связанных элементов.

(Унаследовано от ModelElement)
MergeConfigure(ElementGroup)

Вызывается процессом слияния, чтобы разрешить этому элементу модели настраивать себя сразу после того, как процесс слияния применяет его к целевому элементу.

(Унаследовано от ModelElement)
MergeDisconnect(ModelElement)

Выполняет операцию, противоположную Мержерелате, т. е. отсоединяет данный элемент от текущего (удаляет ссылки, созданные Мержерелате).

(Унаследовано от ModelElement)
MergeRelate(ModelElement, ElementGroup)

Вызывается процессом слияния, чтобы создать связь между данным целевым элементом и указанным исходным элементом. Обычно отношение "родитель-потомок" устанавливается между целевым (родительским) и исходным (дочерним) элементами, но можно задать любое отношение.

(Унаследовано от ModelElement)
OnCopy(ModelElement)

Вызывается при создании копии элемента. Метод вызывается для повторяющегося элемента.

(Унаследовано от ModelElement)
OnDeleted()

Вызывается моделью после удаления элемента.

(Унаследовано от ModelElement)
OnDeleting()

Вызывается моделью перед удалением элемента.

(Унаследовано от ModelElement)
OnResurrected()

Вызывается моделью после того, как элемент был восстановлен (помещается обратно в хранилище).

(Унаследовано от ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления об изменении расположения исполнителя роли.

(Унаследовано от ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления при изменении расположения исполнителя роли.

(Унаследовано от ModelElement)

Явные реализации интерфейса

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Унаследовано от ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Унаследовано от ModelElement)

Методы расширения

AddExtension(ModelElement, DomainClassInfo)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного доменного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension(ModelElement, ExtensionElement)

Расширение этого ModelElement с указанным расширением. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.

AddExtension(ModelElement, Guid)

Расширение этого ModelElement с вновь созданным экземпляром расширения определенного доменного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension(ModelElement, Type)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.

AddExtension<T>(ModelElement)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.

GetAllExtensions(ModelElement)

Возвращает перечислимый объект, который выполняет обход дерева элементов расширения, внедренных в данном ModelElement, сначала "в ширину".

GetBaseElement(ModelElement)

Возвращает корень виртуального объекта MEL, в котором участвует указанный ModelElement.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.

GetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.

IsExtendedBy(ModelElement, DomainClassInfo)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

IsExtendedBy(ModelElement, Guid)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

IsExtendedBy(ModelElement, Type)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.

RemoveExtension(ModelElement, DomainClassInfo)

Удаляет любое расширение указанного элемента ModelElement определенного типа.

RemoveExtension(ModelElement, ExtensionElement)

Удаление заданного ExtensionElement из расширений данного ModelElement.

RemoveExtension(ModelElement, Guid)

Удаляет любое расширение указанного элемента ModelElement определенного типа.

RemoveExtension(ModelElement, Type)

Удаляет любое расширение данного ModelElement определенного типа.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement. Если данный элемент не имеет такого расширения, результат будет равен null.

CanDelete(ModelElement, Guid[])

Удаляет элемент из модели.

GetLocks(ModelElement)

Получить флаги блокировки для данного элемента. Это включает все блокировки, разрешенные в разделе, содержащем элемент.

IsLocked(ModelElement, Locks)

Проверка, имеется ли у данного элемента какая-либо блокировка из указанного набора блокировок

SetLocks(ModelElement, Locks)

Задать флажки блокировки данного элемента

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