次の方法で共有


DslLibrary クラス

DomainClass DslLibrary は、DSL 定義のコンポーネント ライブラリを定義します。

継承階層

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
      Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
        Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
          Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryBase
            Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary
              Microsoft.VisualStudio.Modeling.DslDefinition.Dsl

名前空間:  Microsoft.VisualStudio.Modeling.DslDefinition
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 内)

構文

'宣言
<ValidationStateAttribute(ValidationState.Enabled)> _
<CLSCompliantAttribute(True)> _
Public Class DslLibrary _
    Inherits DslLibraryBase
[ValidationStateAttribute(ValidationState.Enabled)]
[CLSCompliantAttribute(true)]
public class DslLibrary : DslLibraryBase

DslLibrary 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド DslLibrary(Partition, array<PropertyAssignment[]) コンストラクター
パブリック メソッド DslLibrary(Store, array<PropertyAssignment[]) コンストラクター

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AccessModifier AccessModifier ドメインのプロパティの値を取得または設定します。DSL ライブラリから生成されるクラスのアクセス修飾子を public または internal かどうかを判定します。 (DslLibraryBase から継承されます。)
パブリック プロパティ AllLibraries このオブジェクトを含むインポート ライブラリの一覧を直接または間接的に返します。
パブリック プロパティ Attributes 属性の一覧を取得します。 (AttributedDomainElement から継承されます。)
パブリック プロパティ Build ビルドのドメインのプロパティ値を取得または設定します。4 以外のバージョン番号の最後の部分。 (DslLibraryBase から継承されます。)
パブリック プロパティ Classes クラスの一覧を取得します。DSL ライブラリで定義されているドメイン クラス。 (DslLibraryBase から継承されます。)
パブリック プロパティ ConnectionBuilders ConnectionBuilders のリストを取得します。DSL ライブラリを定義する接続ビルダー。 (DslLibraryBase から継承されます。)
パブリック プロパティ Connectors コネクタのリストを取得します。DSL のライブラリで定義されているコネクタ。 (DslLibraryBase から継承されます。)
パブリック プロパティ CustomAttributes CustomAttributes ドメインのプロパティの値を取得または設定します。この要素から生成されたコードを属性付きに使用されます。 (AttributedDomainElement から継承されます。)
パブリック プロパティ Description 説明のドメインのプロパティ値を取得または設定します。UI デザイナーで生成されたコードのドキュメントで使用されます。 (AttributedDomainElement から継承されます。)
パブリック プロパティ DiagramElements DiagramElements のリストを取得します。DSL のライブラリで定義されているダイアグラム要素。 (DslLibraryBase から継承されます。)
パブリック プロパティ DisplayName DisplayName ドメインのプロパティの値を取得または設定します。この要素の生成されたデザイナーに表示される名前。 (NamedDomainElement から継承されます。)
パブリック プロパティ DslLibraryImports DslLibraryImports のリストを取得します。Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary の説明 (DslLibraryBase から継承されます。)
パブリック プロパティ ExplorerBehavior ExplorerBehavior を取得または設定します。DSL のライブラリで定義されているエクスプローラーの動作。 (DslLibraryBase から継承されます。)
パブリック プロパティ HelpKeyword HelpKeyword ドメインのプロパティの値を取得または設定します。この要素のキー インデックスを付けるために使用される省略可能なキーワードの使用。 (NamedDomainElement から継承されます。)
パブリック プロパティ Id 要素の ID を取得します。 (ModelElement から継承されます。)
パブリック プロパティ IsActive IsActive のフラグを取得して、要素がアクティブであるかどうか確認します。 (ModelElement から継承されます。)
パブリック プロパティ IsDeleted IsDeleted のフラグを取得して、要素がモデルから削除されたかどうかを確認します。 (ModelElement から継承されます。)
パブリック プロパティ IsDeleting IsDeleting のフラグを取得して、要素がモデルから削除するかどうかを確認します。 (ModelElement から継承されます。)
パブリック プロパティ IsDescriptionTracking IsDescriptionTracking ドメインのプロパティの値を取得または設定します。true の場合、プロパティには、DSL 定義のそのほかのデータを追跡します。 (AttributedDomainElement から継承されます。)
パブリック プロパティ IsDisplayNameTracking IsDisplayNameTracking ドメインのプロパティの値を取得または設定します。true の場合、DisplayName のプロパティは、DSL 定義のそのほかのデータを追跡します。 (NamedDomainElement から継承されます。)
パブリック プロパティ MajorVersion MajorVersion ドメインのプロパティの値を取得または設定します。4 以外のバージョン番号の最初の部分。 (DslLibraryBase から継承されます。)
パブリック プロパティ MinorVersion MinorVersion ドメインのプロパティの値を取得または設定します。4 以外のバージョン番号の番目の部分。 (DslLibraryBase から継承されます。)
パブリック プロパティ Name 名前のドメインのプロパティ値を取得または設定します。この要素の名前。 (NamedDomainElement から継承されます。)
パブリック プロパティ Namespace 名前空間のドメインのプロパティ値を取得または設定します。DSL ライブラリの名前空間。 (DslLibraryBase から継承されます。)
パブリック プロパティ NormalizedFilePath NormalizedFilePath ドメインのプロパティの値を取得または設定します。Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized ファイル パスの説明 (DslLibraryBase から継承されます。)
パブリック プロパティ Notes メモのドメインのプロパティ値を取得または設定します。この要素に関連付けられている単純に注意してください。 (DomainElement から継承されます。)
パブリック プロパティ Partition Partition を取得または設定する要素が含まれます。 (ModelElement から継承されます。)
プロテクト プロパティ ProxyIsNameTracking (NamedDomainElement から継承されます。)
パブリック プロパティ ReferenceTypes ReferenceTypes のリストを取得します。DSL ライブラリで定義されている参照型。 (DslLibraryBase から継承されます。)
パブリック プロパティ Relationships リレーションシップのリストを取得します。DSL のライブラリで定義されているドメイン リレーションシップ。 (DslLibraryBase から継承されます。)
パブリック プロパティ Revision リビジョンのドメインのプロパティ値を取得または設定します。4 以外のバージョン番号の 3 番目の部分。 (DslLibraryBase から継承されます。)
パブリック プロパティ Shapes 図形のリストを取得します。DSL のライブラリで定義されているシェイプ。 (DslLibraryBase から継承されます。)
パブリック プロパティ Store Store 要素を含むを取得します。 (ModelElement から継承されます。)
パブリック プロパティ Types 型のリストを取得します。DSL ライブラリで定義された型ドメイン。 (DslLibraryBase から継承されます。)
パブリック プロパティ XmlSerializationBehavior XmlSerializationBehavior を取得または設定します。DSL のライブラリで定義されている XML シリアル化の動作。 (DslLibraryBase から継承されます。)

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド CalculateDescription 説明の値を計算します。 (AttributedDomainElement.CalculateDescription() をオーバーライドします。)
プロテクト メソッド CalculateName 名前の値を計算します (NamedDomainElement から継承されます。)
プロテクト メソッド CanMerge 指定 ProtoElement ルートによって表されるソース要素がこの要素に追加できるかどうかを示す値を返します。 (DslLibraryBase から継承されます。)
プロテクト メソッド ChooseMergeTarget(ElementGroup) ターゲット要素を子としてコピーするか、ドラッグ、または作成し、ユーザーがする要素を受け入れるように選択します。 (ModelElement から継承されます。)
プロテクト メソッド ChooseMergeTarget(ElementGroupPrototype) ターゲット要素を子としてコピーするか、ドラッグ、または作成し、ユーザーがする要素を受け入れるように選択します。 (ModelElement から継承されます。)
パブリック メソッド Copy() モデル要素のコピーを作成します。 (ModelElement から継承されます。)
パブリック メソッド Copy(IEnumerable<Guid>) 要素のコピーと子のリンクおよび要素作成します。 (ModelElement から継承されます。)
パブリック メソッド Delete() モデルから要素を削除します。 (ModelElement から継承されます。)
パブリック メソッド Delete(array<Guid[]) モデルから要素を削除します。 (ModelElement から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetDomainClass この要素のドメインは、最派生クラスを取得します。 (ModelElement から継承されます。)
パブリック メソッド GetFullName この DslLibrary の完全名を取得します
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetRelativeName 現在の名前空間に対する DslLibrary の名前を取得します。現在の名前空間がこのと同じです。名前空間、これはこれを返します。名前。そうでない場合、this.GetFullName を返します ()
プロテクト メソッド GetRoleCollection<TCollection, TElement>(Guid) リンクされた要素コレクションを取得または作成します (ModelElement から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド MergeConfigure マージ プロセスがターゲット要素に関連付けられた直後にモデル要素が設定できるようにします。 (ModelElement から継承されます。)
プロテクト メソッド MergeDisconnect MergeRelate を持つオブジェクト。つまり、操作を実行します。現在のプロジェクトからの指定された要素をドロップ (MergeRelate で作成されるリンクの削除)。 (DslLibraryBase から継承されます。)
プロテクト メソッド MergeRelate このターゲット要素で指定されたソースの要素間の関係を作成するために、マージ プロセスによって呼び出されます。通常、親子のリレーションシップは、ターゲット要素 (親) とソース要素 (子) の間に確立されるため、関係が確立できます。 (DslLibraryBase から継承されます。)
プロテクト メソッド OnCopy この要素を別の要素のコピーとして作成されたときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnDeleted この要素がモデルから削除されたときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnDeleting この要素が削除されるときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnNameChanged 呼び出されます。DslLibrary 名の変更 (NamedDomainElement.OnNameChanged(String, String) をオーバーライドします。)
プロテクト メソッド OnNamespaceChanged DslLibrary の名前空間が変更されたときに呼び出されます (DslLibraryBase.OnNamespaceChanged(String, String) をオーバーライドします。)
プロテクト メソッド OnResurrected この要素がモデルに追加されたときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnRolePlayerPositionChanged ロールの位置が変更されたときに呼び出されます。 (ModelElement から継承されます。)
プロテクト メソッド OnRolePlayerPositionChanging ロール プレーヤーの位置変更するときに呼び出されます。 (ModelElement から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
プロテクト メソッド ValidateMonikerAmbiguity モニカー ルックアップ テーブルをクリアし、検証を呼び出します。 (DslLibraryBase.ValidateMonikerAmbiguity(ValidationContext) をオーバーライドします。)

このページのトップへ

拡張メソッド

  名前 説明
パブリック Extension メソッド AddExtension(Guid) オーバーロードされます。 指定したドメインの型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既にその型の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension(Type) オーバーロードされます。 指定した型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既にその型の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension(DomainClassInfo) オーバーロードされます。 指定したドメインの型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既にその型の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension(ExtensionElement) オーバーロードされます。 特定の拡張子を使ってこの ModelElement を拡張します。InvalidOperationException が要素に既に同じ種類の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド AddExtension<T>() オーバーロードされます。 特定の型の新しいインスタンスを作成した拡張機能でこの ModelElement を拡張します。InvalidOperationException が要素に既に同じ種類の拡張子を持つ場合、がスローされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド CanDelete モデルから要素を削除します。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド GetAllExtensions この ModelElement に埋め込まれている拡張子の要素の幅の最初にツリーを走査を実行する列挙返します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetBaseElement 指定 ModelElement が参加している仮想メルのルートを返します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension(Guid) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension(Type) オーバーロードされます。 この ModelElement の拡張機能から指定された型の ExtensionElement を取得します。要素に、こうした拡張子を持つ InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension(DomainClassInfo) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetExtension<T>() オーバーロードされます。 この ModelElement の拡張機能から指定された型の ExtensionElement を取得します。要素に、こうした拡張子を持つ InvalidOperationException が発生します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド GetLocks この要素のロックのフラグを取得します。これは要素を含むパーティションで有効にしたロックが含まれています。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド IsExtendedBy(Guid) オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement で現在拡張するかどうかを照会します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド IsExtendedBy(Type) オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement で現在拡張するかどうかを照会します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド IsExtendedBy(DomainClassInfo) オーバーロードされます。 この ModelElement が特定の種類の ExtensionElement で現在拡張するかどうかを照会します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド IsLocked この要素にロックの指定された設定するかどうかをテストします。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(Type) オーバーロードされます。 特定の型であるこの ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(Guid) オーバーロードされます。 特定の型を指定 ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(DomainClassInfo) オーバーロードされます。 特定の型を指定 ModelElement の拡張機能を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド RemoveExtension(ExtensionElement) オーバーロードされます。 この ModelElement の拡張機能から指定 ExtensionElement を削除します。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド SetLocks この要素のロック フラグを設定します。 (ImmutabilityExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension(Guid) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension(Type) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension(DomainClassInfo) オーバーロードされます。 (ModelElementExtensionMethods によって定義されています。)
パブリック Extension メソッド TryGetExtension<T>() オーバーロードされます。 この ModelElement の拡張機能から指定された型の ExtensionElement を取得します。この要素には、このような拡張子が存在しない結果が null です。 (ModelElementExtensionMethods によって定義されています。)

このページのトップへ

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

  名前 説明
明示的なインターフェイス実装プライベート メソッド IMergeElements.CanMerge この要素は、プロトタイプのコンテンツとマージできる場合は true を返します。 (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.ChooseMergeTarget(ElementGroup) (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.MergeConfigure (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.MergeDisconnect (ModelElement から継承されます。)
明示的なインターフェイス実装プライベート メソッド IMergeElements.MergeRelate (ModelElement から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.DslDefinition 名前空間