語言

XamlDirective 類別

定義

若成員同時也是 XAML 指令,則提供 XAML 類型的系統識別碼。 XAML 讀取器與 XAML 寫入器在處理成員節點時會使用該 XamlDirective 識別碼。 當 XAML 讀取器位於 且 StartMemberIsDirective 為 true時,會使用識別碼。

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 系統特性的報告,是透過內部行為或 XamlMemberLookup* 覆蓋類別中 XamlDirective 虛擬成員來完成的。

以下列表顯示 XAML 指令 XamlMember 在成員實際 XamlDirective為 : 時所回傳的結果:

此外,內部 DeclaringType 支持保持未設定並返回 null。

Important

XamlDirective 是一個 XamlMember 子職業。 與 類似 XamlMember, XamlDirective 對於 XAML 類型系統如何回報存取權,也存在安全考量。 參見 XamlMember。

建構函式

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

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

XamlDirective(String, String)

初始化類別的新實例 XamlDirective ,指定名稱與單一 XAML 命名空間的值。 只有在你想或預期 IsUnknown 會為該指令報告 true 時,才使用這個簽名。

屬性

名稱 Description
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

會得到一個值,表示是否 XamlMember 以有效 xamlName 字串 Name初始化。

(繼承來源 XamlMember)
IsReadOnly

會獲得一個值,表示該成員 XamlMember 是否代表唯讀成員。

(繼承來源 XamlMember)
IsReadPublic

會獲得一個值,表示是否 XamlMember 代表擁有可呼叫公共 get 存取器的成員。

(繼承來源 XamlMember)
IsUnknown

會得到一個值,表示該成員是否無法被用於類型與成員解析的後方系統解析。

(繼承來源 XamlMember)
IsWriteOnly

會得到一個值,表示是否 XamlMember 代表僅寫入的成員。

(繼承來源 XamlMember)
IsWritePublic

會獲得一個值,表示該成員 XamlMember 是否擁有可呼叫的公共 set 存取器。

(繼承來源 XamlMember)
MarkupExtensionBracketCharacters

定義標記擴展的開閉括號字元。

(繼承來源 XamlMember)
Name

會得到 xamlName 宣告此事 XamlMember的名稱字串。

(繼承來源 XamlMember)
PreferredXamlNamespace

取得單一 XAML 命名空間 URI,該 URI 識別此 XamlMember的主要 XAML 命名空間。

(繼承來源 XamlMember)
SerializationVisibility

會得到 DesignerSerializationVisibility 一個值,指示視覺設計師應該如何處理該成員。

(繼承來源 XamlMember)
TargetType

取得 XamlTypeXamlMember 的類型 可以存在。

(繼承來源 XamlMember)
Type

取得 XamlType 成員所使用的類型。

(繼承來源 XamlMember)
TypeConverter

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

(繼承來源 XamlMember)
UnderlyingMember

取得由 、 、 或 MemberInfo所構造的成員PropertyInfo可用的 CLR 類型系統MethodInfo。 EventInfo

(繼承來源 XamlMember)
ValueSerializer

取得 XamlValueConverter<TConverterBase> 一個物件,用於 XAML 宣告物件的值序列化。

(繼承來源 XamlMember)

方法

名稱 Description
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()

回傳 get 一個與此 XamlDirective關聯的存取器。 此實作總是回傳 null。

LookupUnderlyingMember()

回傳與此MemberInfo相關聯的 CLR 反射。XamlDirective 此實作總是回傳 null。

LookupUnderlyingSetter()

回傳 set 一個與此 XamlDirective關聯的存取器。 此實作總是回傳 null。

LookupValueSerializer()

回傳與此 XamlMember相關聯的值序列化器實作。

(繼承來源 XamlMember)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

回傳此 XamlDirective的字串表示。

適用於

另請參閱