DesignerSerializationOptionsAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定屬性的序列化 (Serialization) 旗標。
public ref class DesignerSerializationOptionsAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class DesignerSerializationOptionsAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false)>]
type DesignerSerializationOptionsAttribute = class
inherit Attribute
Public NotInheritable Class DesignerSerializationOptionsAttribute
Inherits Attribute
- 繼承
- 屬性
備註
DesignerSerializationOptionsAttribute 提供設計工具與設計介面與屬性互動時應該使用之表單的條件約束提示。 一般而言,這樣做的原因是提示 SerializeAsAttribute。 在與該屬性互動做為字串內容串行化形式時,可能會有產生假性空格符的風險。 基於這個原因套用的 DesignerSerializationOptionsAttribute 範例案例為 FrameworkElement.Name。
的屬性 DesignerSerializationOptionsAttribute 使用方式支援指派給方法。 這可讓您在支援附加屬性使用模式的存取子方法上Get
指派 DesignerSerializationOptionsAttribute ,以宣告 XAML 附加屬性的串行化選項。 WPF 類型中的其中一個範例是 XmlSpace 及其 Get
存取子 GetXmlSpace。
請注意, DesignerSerializationOptionsAttribute 提示所需的串行化形式,而不是屬性是否為串行化。 如果您想要影響屬性串行化的其他層面,您可以使用 DesignerSerializationVisibilityAttribute,或在擁有者類別上實 ShouldSerialize
作模式方法。 如需設計時間之一般 .NET 串行化模式的詳細資訊,請參閱 Designer 串行化概觀。
建構函式
DesignerSerializationOptionsAttribute(DesignerSerializationOptions) |
初始化 DesignerSerializationOptionsAttribute 類別的新執行個體。 |
屬性
DesignerSerializationOptions |
取得在屬性上設定的 DesignerSerializationOptions。 |
TypeId |
在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。 (繼承來源 Attribute) |
方法
Equals(Object) |
傳回值,這個值指出此執行個體是否與指定的物件相等。 (繼承來源 Attribute) |
GetHashCode() |
傳回這個執行個體的雜湊碼。 (繼承來源 Attribute) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
IsDefaultAttribute() |
在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。 (繼承來源 Attribute) |
Match(Object) |
在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。 (繼承來源 Attribute) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
明確介面實作
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。 (繼承來源 Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
擷取物件的類型資訊,可以用來取得介面的類型資訊。 (繼承來源 Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
擷取物件提供的類型資訊介面數目 (0 或 1)。 (繼承來源 Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
提供物件所公開的屬性和方法的存取權。 (繼承來源 Attribute) |