XamlDirective 類別

定義

提供 XAML 型別系統識別項給某個成員 (如果此成員也是 XAML 指示詞的話)。 XAML 讀取器和 XAML 寫入器會在處理成員節點期間使用 XamlDirective 識別項。 當 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* 覆寫來完成。

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

此外,的內部支援 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

取得型別的 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

取得宣告此 XamlMemberxamlName 名稱字串。

(繼承來源 XamlMember)
PreferredXamlNamespace

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

(繼承來源 XamlMember)
SerializationVisibility

取得 DesignerSerializationVisibility 值,這個值表示視覺化設計工具應該如何處理成員。

(繼承來源 XamlMember)
TargetType

取得 XamlType 可能存在之型別的 XamlMember

(繼承來源 XamlMember)
Type

取得成員所使用型別的 XamlType

(繼承來源 XamlMember)
TypeConverter

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

(繼承來源 XamlMember)
UnderlyingMember

針對以 MemberInfoPropertyInfoMethodInfo 所建構的成員,取得可用的 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 的字串表示。

適用於

另請參閱