ユーザーが次を使用できるようにする厳密に型指定されたカスタム属性が用意されています : [入力] DslDefinitionModelCommandExtension の代わりに [Export (typeof (ICommandExtension)] [ExportMetadata (「」 DslDefinitionModelExtensionFilter、null)] DslDefinitionModel デザイナーの ICommandExtension MEF パートをエクスポートするには、この属性を使用します。
継承階層
System.Object
System.Attribute
System.ComponentModel.Composition.ExportAttribute
Microsoft.VisualStudio.Modeling.DslDefinition.ExtensionEnablement.DslDefinitionModelCommandExtensionAttribute
名前空間: Microsoft.VisualStudio.Modeling.DslDefinition.ExtensionEnablement
アセンブリ: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll 内)
構文
'宣言
<MetadataAttributeAttribute> _
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DslDefinitionModelCommandExtensionAttribute _
Inherits ExportAttribute
[MetadataAttributeAttribute]
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class DslDefinitionModelCommandExtensionAttribute : ExportAttribute
DslDefinitionModelCommandExtensionAttribute 型で公開されるメンバーは以下のとおりです。
コンストラクター
| 名前 | 説明 | |
|---|---|---|
![]() |
DslDefinitionModelCommandExtensionAttribute |
このページのトップへ
プロパティ
| 名前 | 説明 | |
|---|---|---|
![]() |
ContractName | この属性でマークされた型またはメンバーをエクスポートするために使用されるコントラクト名を取得します。 (ExportAttribute から継承されます。) |
![]() |
ContractType | この属性がアタッチされたメンバーでエクスポートされるコントラクトの型を取得します。 (ExportAttribute から継承されます。) |
![]() |
DslDefinitionModelExtensionFilter | このセクションの MEF エクスポート メタデータ。プロパティ名には、この拡張子が属する基本クラスのデザイナーを示すキーです。 |
![]() |
TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 (Attribute から継承されます。) |
このページのトップへ
メソッド
| 名前 | 説明 | |
|---|---|---|
![]() |
Equals | インフラストラクチャ。このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() |
GetHashCode | 対象のインスタンスのハッシュ コードを返します。 (Attribute から継承されます。) |
![]() |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() |
IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
![]() |
Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) |
このページのトップへ
明示的インターフェイスの実装
| 名前 | 説明 | |
|---|---|---|
![]() ![]() |
_Attribute.GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 (Attribute から継承されます。) |
![]() ![]() |
_Attribute.GetTypeInfo | オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。 (Attribute から継承されます。) |
![]() ![]() |
_Attribute.GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 (Attribute から継承されます。) |
![]() ![]() |
_Attribute.Invoke | オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。 (Attribute から継承されます。) |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
関連項目
Microsoft.VisualStudio.Modeling.DslDefinition.ExtensionEnablement 名前空間
.gif)
.gif)
.gif)
.gif)