JsonPolymorphicAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
放在類型上時,表示類型應該以多型方式串行化。
public ref class JsonPolymorphicAttribute sealed : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
public sealed class JsonPolymorphicAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
type JsonPolymorphicAttribute = class
inherit JsonAttribute
Public NotInheritable Class JsonPolymorphicAttribute
Inherits JsonAttribute
- 繼承
- 屬性
建構函式
JsonPolymorphicAttribute() |
建立新的 JsonPolymorphicAttribute 實例。 |
屬性
IgnoreUnrecognizedTypeDiscriminators |
取得或設定值,這個值表示還原串行化程式是否應該忽略任何無法辨識的類型歧視性標識符,並還原為基底型別的合約。 |
TypeDiscriminatorPropertyName |
取得或設定多型類型的自定義型別歧視性屬性名稱。 如果未設定,請使用預設的 『$type』 屬性名稱。 |
TypeId |
在衍生類別中實作時,取得這個 Attribute的唯一標識碼。 (繼承來源 Attribute) |
UnknownDerivedTypeHandling |
取得或設定串行化未宣告衍生運行時間類型時的行為。 |
方法
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) |
將一組名稱對應至對應的分派標識碼集。 (繼承來源 Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
擷取 物件的型別資訊,可用來取得介面的類型資訊。 (繼承來源 Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
擷取物件提供的類型資訊介面數目(0 或 1)。 (繼承來源 Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
提供物件所公開屬性和方法的存取權。 (繼承來源 Attribute) |