共用方式為


XamlDirective 類別

定義

如果成員也是 XAML 指示詞,則提供成員的 XAML 類型系統識別碼。 XAML 讀取器和 XAML 寫入器會在處理成員節點時使用 XamlDirective 識別碼。 當 XAML 讀取器位於 StartMemberIsDirectivetrue時,會使用識別碼。

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

備註

當成員是 XAML 指示詞時,XamlDirective 提供 XAML 類型系統的預期值。 根據定義,XAML 指示詞的特性一律會針對 XamlMember 屬性的子集傳回相同的結果,而且所有可能的 XAML 指示詞都會報告相同的 XAML 類型系統資訊。 指示詞特有的 XAML 類型系統特性報告是透過內部行為或透過 XamlDirective 類別中 XamlMemberLookup* 虛擬成員的覆寫來完成。

下列清單顯示當成員實際上是 XamlDirective時,XamlMember XAML 指示詞的傳回結果:

此外,DeclaringType 的內部支援仍然未設定,並傳回 null

重要

XamlDirectiveXamlMember 子類別。 如同 XamlMemberXamlDirective 具有 XAML 類型系統如何報告存取權的安全性考慮。 請參閱 XamlMember

建構函式

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

初始化 XamlDirective 類別的新實例,並針對 XamlDirective的每個案例值指定值。

XamlDirective(String, String)

初始化 XamlDirective 類別的新實例,並指定名稱和單一 XAML 命名空間的值。 只有在您想要或預期 IsUnknown 報告 指示詞 true 時,才使用此簽章。

屬性

AllowedLocation

取得值,指定可指定 指示詞的 XAML 節點類型。

DeclaringType

取得宣告與這個 XamlMember相關聯之成員之型別的 XamlType

(繼承來源 XamlMember)
DeferringLoader

取得 XamlValueConverter<TConverterBase> 物件,用於延遲載入 XAML 宣告的物件。

(繼承來源 XamlMember)
DependsOn

取得 XamlMember 對象的清單。 這些報告相對於這個 XamlMember存在初始化順序相依性關聯性的成員。

(繼承來源 XamlMember)
Invoker

取得與這個 XamlMember相關聯的 XamlMemberInvoker 實作。

(繼承來源 XamlMember)
IsAmbient

取得值,這個值表示這個 XamlMember 是否報告為環境屬性。

(繼承來源 XamlMember)
IsAttachable

取得值,這個值表示這個 XamlMember 是否為可附加的成員。

(繼承來源 XamlMember)
IsDirective

取得值,這個值表示這個 XamlMember 是否為 XAML 指示詞。

(繼承來源 XamlMember)
IsEvent

取得值,這個值表示這個 XamlMember 是否代表事件成員。

(繼承來源 XamlMember)
IsNameValid

取得值,這個值表示這個 XamlMember 是否以有效的 xamlName 字串初始化為 Name

(繼承來源 XamlMember)
IsReadOnly

取得值,這個值表示這個 XamlMember 是否代表唯讀成員。

(繼承來源 XamlMember)
IsReadPublic

取得值,這個值表示這個 XamlMember 是否代表具有可呼叫公用 get 存取子的成員。

(繼承來源 XamlMember)
IsUnknown

取得值,這個值表示成員是否無法由用於型別和成員解析的備份系統解析。

(繼承來源 XamlMember)
IsWriteOnly

取得值,這個值表示這個 XamlMember 是否代表唯寫成員。

(繼承來源 XamlMember)
IsWritePublic

取得值,這個值表示這個 XamlMember 是否代表具有可呼叫公用 set 存取子的成員。

(繼承來源 XamlMember)
MarkupExtensionBracketCharacters

定義標記延伸的開頭和右括號字元。

(繼承來源 XamlMember)
Name

取得宣告這個 XamlMemberxamlName 名稱字串。

(繼承來源 XamlMember)
PreferredXamlNamespace

取得識別這個 XamlMember之主要 XAML 命名空間的單一 XAML 命名空間 URI。

(繼承來源 XamlMember)
SerializationVisibility

取得 DesignerSerializationVisibility 值,指出可視化設計工具應該如何處理成員。

(繼承來源 XamlMember)
TargetType

取得 XamlMember 存在之型別的 XamlType

(繼承來源 XamlMember)
Type

取得成員所使用的型別 XamlType

(繼承來源 XamlMember)
TypeConverter

取得 XamlValueConverter<TConverterBase> 物件,可用於 XAML 宣告物件的型別轉換建構。

(繼承來源 XamlMember)
UnderlyingMember

取得 CLR 型別系統 MemberInfo,這個系統可供由 PropertyInfoMethodInfoEventInfo建構的成員使用。

(繼承來源 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()

傳回與 XamlDirective相關聯的 XamlMemberInvoker

LookupIsAmbient()

傳回這個 XamlMember 是否回報為環境屬性。

LookupIsEvent()

傳回這個 XamlDirective 是否代表事件。

LookupIsReadOnly()

傳回這個 XamlDirective 是否代表預期的唯讀屬性。

LookupIsReadPublic()

傳回這個 XamlDirective 是否代表具有公用 get 存取子的屬性。

LookupIsUnknown()

傳回這個 XamlDirective 是否代表用於型別和成員解析的備份系統無法解析的成員。

LookupIsWriteOnly()

傳回這個 XamlDirective 是否代表預期的唯寫屬性。

LookupIsWritePublic()

傳回這個 XamlDirective 是否代表具有公用 set 存取子的屬性。

LookupMarkupExtensionBracketCharacters()

傳回標記延伸的開頭和右括號字元。

(繼承來源 XamlMember)
LookupTargetType()

傳回 XamlMember 存在之類型的 XamlType。 這個實作一律會傳回 null

LookupType()

傳回成員所使用的型別 XamlType

LookupTypeConverter()

傳回與這個 XamlDirective相關聯的型別轉換子實作。

LookupUnderlyingGetter()

傳回與這個 XamlDirective相關聯的 get 存取子。 這個實作一律會傳回 null

LookupUnderlyingMember()

傳回與這個 XamlDirective相關聯的 CLR 反映 MemberInfo。 這個實作一律會傳回 null

LookupUnderlyingSetter()

傳回與這個 XamlDirective相關聯的 set 存取子。 這個實作一律會傳回 null

LookupValueSerializer()

傳回與這個 XamlMember相關聯的值串行化程序實作。

(繼承來源 XamlMember)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回這個 XamlDirective的字串表示。

適用於

另請參閱