LinkConnectDirectiveHasTargetDirectives クラス

定義

DomainRelationship LinkConnectDirectiveHasTargetDirectives

public ref class LinkConnectDirectiveHasTargetDirectives sealed : Microsoft::VisualStudio::Modeling::ElementLink
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.LinkConnectDirectiveHasTargetDirectives.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.LinkConnectDirectiveHasTargetDirectives.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("66012e83-c996-47d6-8c68-053565e1c4bf")]
[Microsoft.VisualStudio.Modeling.DomainRelationship(IsEmbedding=true)]
[System.CLSCompliant(true)]
public sealed class LinkConnectDirectiveHasTargetDirectives : Microsoft.VisualStudio.Modeling.ElementLink
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.LinkConnectDirectiveHasTargetDirectives.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.LinkConnectDirectiveHasTargetDirectives.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("66012e83-c996-47d6-8c68-053565e1c4bf")>]
[<Microsoft.VisualStudio.Modeling.DomainRelationship(IsEmbedding=true)>]
[<System.CLSCompliant(true)>]
type LinkConnectDirectiveHasTargetDirectives = class
    inherit ElementLink
Public NotInheritable Class LinkConnectDirectiveHasTargetDirectives
Inherits ElementLink
継承
LinkConnectDirectiveHasTargetDirectives
属性

コンストラクター

LinkConnectDirectiveHasTargetDirectives(LinkConnectDirective, RolePlayerConnectDirective)

コンストラクターは、指定された LinkConnectDirective と同じパーティションに LinkConnectDirectiveHasTargetDirectives リンクを作成します。

LinkConnectDirectiveHasTargetDirectives(Partition, RoleAssignment[])

コンストラクター

LinkConnectDirectiveHasTargetDirectives(Partition, RoleAssignment[], PropertyAssignment[])

コンストラクター

LinkConnectDirectiveHasTargetDirectives(Store, RoleAssignment[])

コンストラクター

LinkConnectDirectiveHasTargetDirectives(Store, RoleAssignment[], PropertyAssignment[])

コンストラクター

フィールド

DomainClassId

LinkConnectDirectiveHasTargetDirectives ドメインクラス Id。

TargetDirectiveDomainRoleId

TargetDirective ドメインロール Id。

TargetOfDomainRoleId

ドメインロール Id の TargetOf

プロパティ

Id

この要素の一意識別子。

(継承元 ModelElement)
IsActive

要素がモデル内で現在アクティブである場合は true を返します。要素が削除された場合、または削除中の場合は false を返します。

(継承元 ModelElement)
IsDeleted

要素がモデルから削除されていること。 (削除された要素はすぐに破棄されないため、元に戻すコマンドで要素の削除を元に戻すことができます)。

(継承元 ModelElement)
IsDeleting

要素がモデルから削除されていること。 (削除された要素はすぐに破棄されないため、元に戻すコマンドで要素の削除を元に戻すことができます)。

(継承元 ModelElement)
LinkedElements

この要素リンクによって接続されている要素の読み取り専用のコレクションを取得します。

(継承元 ElementLink)
Partition

この要素を含むパーティションインスタンスを取得または設定します。

(継承元 ModelElement)
Store

この要素を含むストアインスタンスを取得します。

(継承元 ModelElement)
TargetDirective

DomainRole TargetDirective リンク接続ディレクティブ this は、のターゲットディレクティブです。

TargetOf

要素をリンクのターゲットに接続する方法を指定するロールディレクティブの DomainRole TargetOf

メソッド

CanMerge(ProtoElementBase, ElementGroupPrototype)

指定したルート ProtoElement によって表されるソース要素をこの要素に追加できるかどうかを示す値を返します。

(継承元 ModelElement)
ChooseMergeTarget(ElementGroup)

ElementGroup マージプロセスのターゲットとして使用される ModelElement を取得します。
この要素がマージのターゲットである場合は、マージプロセスによって呼び出されます。
これにより、この要素には、ターゲットをそれ自体以外のものに変更する機会が与えられます。

(継承元 ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

ElementGroupPrototype マージプロセスのターゲットとして使用される ModelElement を取得します。
この要素がマージのターゲットである場合は、マージプロセスによって呼び出されます。
これにより、この要素には、ターゲットをそれ自体以外のものに変更する機会が与えられます。

(継承元 ModelElement)
Copy()

モデル内の要素のコピーを作成します。

(継承元 ModelElement)
Copy(IEnumerable<Guid>)

モデル内の要素のコピーを作成します。

(継承元 ModelElement)
Delete()

モデルから要素を削除します。

(継承元 ModelElement)
Delete(Guid[])

モデルから要素を削除します。

(継承元 ModelElement)
GetDomainClass()

この要素の最も派生したドメインクラスを取得します。

(継承元 ModelElement)
GetDomainRelationship()

この ElementLink がインスタンス化するドメインリレーションシップを取得します。

(継承元 ElementLink)
GetLink(LinkConnectDirective, RolePlayerConnectDirective)

指定された LinkconnectLinkConnectDirectiveHasTargetDirectives と RolePlayerConnectDirective の間の1つのリンクを取得します。

GetLinks(LinkConnectDirective, RolePlayerConnectDirective)

指定された LinkConnectDirective と RolePlayerConnectDirective の間の LinkConnectDirectiveHasTargetDirectives リンクを取得します。

GetLinksToTargetDirectives(LinkConnectDirective)

LinkConnectDirective への LinkConnectDirectiveHasTargetDirectives リンクの一覧を取得します。

GetLinkToTargetOf(RolePlayerConnectDirective)

RolePlayerConnectDirective への LinkConnectDirectiveHasTargetDirectives リンクを取得します。

GetRoleCollection<TCollection,TElement>(Guid)

リンクされた要素のコレクションを取得または作成します。

(継承元 ModelElement)
GetTargetDirectives(LinkConnectDirective)

TargetDirectives の一覧を取得します。

GetTargetOf(RolePlayerConnectDirective)

のターゲットを取得します。

MergeConfigure(ElementGroup)

マージプロセスが、このモデル要素をターゲット要素に関連付けた直後に構成できるようにするために、マージプロセスによって呼び出されます。

(継承元 ModelElement)
MergeDisconnect(ModelElement)

MergeRelate とは逆の操作を実行します。つまり、現在の要素から特定の要素を切断します (MergeRelate によって作成されたリンクを削除します)。

(継承元 ModelElement)
MergeRelate(ModelElement, ElementGroup)

このターゲット要素と指定したソース要素の間にリレーションシップを作成するために、マージプロセスによって呼び出されます。 通常、親子リレーションシップは、ターゲット要素 (親) とソース要素 (子) の間に確立されますが、リレーションシップは任意に確立できます。

(継承元 ModelElement)
MoveBefore(DomainRoleInfo, ElementLink)

このリンクを、特定のロールを実行している要素に含まれるリレーションシップの一覧内で、そのリレーションシップリスト内の特定のリンクの前に移動します。

(継承元 ElementLink)
MoveToIndex(DomainRoleInfo, Int32)

特定のロールを再生している要素に含まれるリレーションシップの一覧で、このリンクを、そのリレーションシップリスト内の指定したインデックスに移動します。

(継承元 ElementLink)
OnCopy(ModelElement)

要素のコピーが作成されたときに呼び出されます。 重複する要素に対してメソッドが呼び出されます。

(継承元 ModelElement)
OnDeleted()

要素が削除された後にモデルによって呼び出されます。

(継承元 ModelElement)
OnDeleting()

要素が削除される前にモデルによって呼び出されます。

(継承元 ModelElement)
OnResurrected()

要素が再生された後 (ストアに戻された後) にモデルによって呼び出されます。

(継承元 ModelElement)
OnRolePlayerChanged(DomainRoleInfo, ModelElement, ModelElement, Int32)

ロールプレーヤーが変更されたときに呼び出されます。

(継承元 ElementLink)
OnRolePlayerChanging(DomainRoleInfo, ModelElement, ModelElement, Int32)

ロールプレーヤーが変更されるときに呼び出されます。

(継承元 ElementLink)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

ロールプレーヤーの位置が変更されたことを通知するための仮想メソッド。

(継承元 ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

ロールプレーヤーの位置を変更するタイミングを通知するための仮想メソッド。

(継承元 ModelElement)
SetTargetOf(RolePlayerConnectDirective, LinkConnectDirective)

の TargetOf 設定します。

明示的なインターフェイスの実装

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)

指定された ModelElement が参加している仮想 MEL のルートを返します。

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

この ModelElement の使用可能な拡張から、指定された型の ExtensionElement を取得します。 要素にこのような拡張機能がない場合は、InvalidOperationException が発生します。

GetExtension<T>(ModelElement)

この ModelElement の使用可能な拡張から、指定された型の ExtensionElement を取得します。 要素にこのような拡張機能がない場合は、InvalidOperationException が発生します。

IsExtendedBy(ModelElement, DomainClassInfo)

この ModelElement が、特定の型の ExtensionElement によって現在拡張されているかどうかを照会します。

IsExtendedBy(ModelElement, Guid)

この ModelElement が、特定の型の ExtensionElement によって現在拡張されているかどうかを照会します。

IsExtendedBy(ModelElement, Type)

この ModelElement が、特定の型の ExtensionElement によって現在拡張されているかどうかを照会します。

RemoveExtension(ModelElement, DomainClassInfo)

特定の種類の指定された ModelElement の拡張機能をすべて削除します。

RemoveExtension(ModelElement, ExtensionElement)

この ModelElement の拡張から、指定された ExtensionElement を削除します。

RemoveExtension(ModelElement, Guid)

特定の種類の指定された ModelElement の拡張機能をすべて削除します。

RemoveExtension(ModelElement, Type)

特定の種類のこの ModelElement の拡張機能をすべて削除します。

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

この ModelElement の使用可能な拡張から、指定された型の ExtensionElement を取得します。 この要素にこのような拡張機能がない場合、結果は null になります。

CanDelete(ModelElement, Guid[])

モデルから要素を削除します。

GetLocks(ModelElement)

この要素のロックフラグを取得します。 これには、要素を含むパーティションで有効になっているロックが含まれます。

IsLocked(ModelElement, Locks)

この要素が、指定されたロックのセットのいずれかを持っているかどうかをテストします

SetLocks(ModelElement, Locks)

この要素のロックフラグを設定します

適用対象