XamlDirective クラス

定義

メンバーが XAML ディレクティブでもある場合に、そのメンバーの XAML 型システム識別子を提供します。 XamlDirective 識別子は、メンバー ノードの処理時に XAML リーダーおよび XAML ライターで使用されます。 この識別子は、XAML リーダーが StartMember 上に配置されていて、IsDirectivetrue の場合に使用されます。

public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
    inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
継承
XamlDirective

注釈

XamlDirective は、メンバーが XAML ディレクティブである場合に、XAML 型システムに予期される値を提供します。 定義上、XAML ディレクティブには、プロパティの XamlMember サブセットに対して常に同じ結果を返す特性があり、使用可能なすべての XAML ディレクティブに対して同じ XAML 型システム情報が報告されます。 ディレクティブに固有の XAML 型システム特性のレポートは、内部動作または クラス内XamlDirectiveの仮想メンバーのXamlMemberLookup*オーバーライドによって実現されます。

次の一覧は、メンバーが実際に である場合に返 XamlMember される XAML ディレクティブの結果を XamlDirective示しています。

また、 の内部バッキング DeclaringType は未設定のままで、 を返します null

重要

XamlDirectiveXamlMember サブクラスです。 と同様にXamlMemberXamlDirective、XAML 型システムがアクセスを報告する方法に関するセキュリティ上の考慮事項があります。 以下を参照してください。XamlMember

コンストラクター

XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

XamlDirective のケースの値ごとに値を指定して、XamlDirective クラスの新しいインスタンスを初期化します。

XamlDirective(String, String)

名前および単一の XAML 名前空間の値を指定して、XamlDirective クラスの新しいインスタンスを初期化します。 このシグネチャは、ディレクティブに対する IsUnknowntrue を報告することが必要であるか、または予期される場合にのみ使用します。

プロパティ

AllowedLocation

ディレクティブを指定できる XAML ノード型を指定する値を取得します。

DeclaringType

この XamlType に関連付けられているメンバーを宣言する型の XamlMember を取得します。

(継承元 XamlMember)
DeferringLoader

XamlValueConverter<TConverterBase> オブジェクトを取得します。これは XAML で宣言されたオブジェクトの遅延読み込みに使用されます。

(継承元 XamlMember)
DependsOn

XamlMember オブジェクトの一覧を取得します。 これらは、この XamlMember に関連して初期化順序の依存関係が存在するメンバーを報告します。

(継承元 XamlMember)
Invoker

この XamlMemberInvoker に関連付けられている XamlMember の実装を取得します。

(継承元 XamlMember)
IsAmbient

この XamlMember をアンビエント プロパティとして報告するかどうかを示す値を取得します。

(継承元 XamlMember)
IsAttachable

この XamlMember がアタッチ可能なメンバーかどうかを示す値を取得します。

(継承元 XamlMember)
IsDirective

この XamlMember が XAML ディレクティブかどうかを示す値を取得します。

(継承元 XamlMember)
IsEvent

この XamlMember がイベント メンバーを表すかどうかを示す値を取得します。

(継承元 XamlMember)
IsNameValid

この XamlMemberName として有効な xamlName 文字列を使用して初期化されているかどうかを示す値を取得します。

(継承元 XamlMember)
IsReadOnly

この XamlMember が読み取り専用のメンバーを表すかどうかを示す値を取得します。

(継承元 XamlMember)
IsReadPublic

この XamlMember が、呼び出し可能なパブリックの get アクセサーを持つメンバーを表すかどうかを示す値を取得します。

(継承元 XamlMember)
IsUnknown

型およびメンバーの解決に使用されるバッキング システムによって解決できないメンバーであるかどうかを示す値を取得します。

(継承元 XamlMember)
IsWriteOnly

この XamlMember が書き込み専用のメンバーを表すかどうかを示す値を取得します。

(継承元 XamlMember)
IsWritePublic

この XamlMember が、呼び出し可能なパブリックの set アクセサーを持つメンバーを表すかどうかを示す値を取得します。

(継承元 XamlMember)
MarkupExtensionBracketCharacters

マークアップ拡張の左角かっこと右角かっこ文字を定義します。

(継承元 XamlMember)
Name

この XamlMember を宣言する xamlName 名文字列を取得します。

(継承元 XamlMember)
PreferredXamlNamespace

XamlMember のプライマリ XAML 名前空間を識別する単一の XAML 名前空間の URI を取得します。

(継承元 XamlMember)
SerializationVisibility

ビジュアルなデザイナーでのメンバーの処理方法を示す DesignerSerializationVisibility 値を取得します。

(継承元 XamlMember)
TargetType

XamlType が存在できる型の XamlMember を取得します。

(継承元 XamlMember)
Type

メンバーで使用される型の XamlType を取得します。

(継承元 XamlMember)
TypeConverter

XAML で宣言されたオブジェクトの型変換の構築に使用できる XamlValueConverter<TConverterBase> オブジェクトを取得します。

(継承元 XamlMember)
UnderlyingMember

MemberInfoPropertyInfo、または MethodInfo によって構築されるメンバーで使用できる CLR 型システム EventInfo を取得します。

(継承元 XamlMember)
ValueSerializer

XamlValueConverter<TConverterBase> オブジェクトを取得します。これは XAML で宣言されたオブジェクトの値のシリアル化に使用されます。

(継承元 XamlMember)

メソッド

Equals(Object)

現在のオブジェクトが、別のオブジェクトと等しいかどうかを示します。

(継承元 XamlMember)
Equals(XamlMember)

現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。

(継承元 XamlMember)
GetHashCode()

このオブジェクトのハッシュ コードを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetXamlNamespaces()

この XAML メンバーが存在することのできる XAML 名前空間のリストを返します。

LookupCustomAttributeProvider()

ICustomAttributeProvider 実装を返します。 この実装は常に null を返します。

LookupDeferringLoader()

XamlValueConverter<TConverterBase> オブジェクトを返します。これは XAML で宣言されたオブジェクトの遅延読み込み中に使用されます。 この実装は常に null を返します。

LookupDependsOn()

XamlMember オブジェクトの一覧を返します。 この一覧では、この XamlMember に関連して初期化順序の依存関係が存在するメンバーが報告されます。 この実装は常に null を返します。

LookupInvoker()

XamlMemberInvoker に関連付けられている XamlDirective を返します。

LookupIsAmbient()

この XamlMember がアンビエント プロパティとして報告されているかどうかを返します。

LookupIsEvent()

この XamlDirective がイベントを表すかどうかを返します。

LookupIsReadOnly()

この XamlDirective が目的の読み取り専用プロパティを表すかどうかを返します。

LookupIsReadPublic()

この XamlDirective がパブリックの get アクセサーを持つプロパティを表すかどうかを返します。

LookupIsUnknown()

この XamlDirective が型およびメンバーの解決に使用されるバッキング システムによって解決できないメンバーを表すかどうかを返します。

LookupIsWriteOnly()

この XamlDirective が目的の書き込み専用プロパティを表すかどうかを返します。

LookupIsWritePublic()

この XamlDirective がパブリックの set アクセサーを持つプロパティを表すかどうかを返します。

LookupMarkupExtensionBracketCharacters()

マークアップ拡張の左角かっこと右角かっこ文字を返します。

(継承元 XamlMember)
LookupTargetType()

XamlType が存在できる型の XamlMember を返します。 この実装は常に null を返します。

LookupType()

メンバーで使用される型の XamlType を返します。

LookupTypeConverter()

この XamlDirective に関連付けられている型コンバーターの実装を返します。

LookupUnderlyingGetter()

この XamlDirective に関連付けられている get アクセサーを返します。 この実装は常に null を返します。

LookupUnderlyingMember()

この MemberInfo に関連付けられている CLR リフレクションの XamlDirective を返します。 この実装は常に null を返します。

LookupUnderlyingSetter()

この XamlDirective に関連付けられている set アクセサーを返します。 この実装は常に null を返します。

LookupValueSerializer()

この XamlMember に関連付けられている値シリアライザーの実装を返します。

(継承元 XamlMember)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

この XamlDirective の文字列表現を返します。

適用対象

こちらもご覧ください