XmlEnumAttribute Osztály

Definíció

XmlSerializer Az enumerálási tag szerializálásának módját szabályozza.

public ref class XmlEnumAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field)]
public class XmlEnumAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field)>]
type XmlEnumAttribute = class
    inherit Attribute
Public Class XmlEnumAttribute
Inherits Attribute
Öröklődés
XmlEnumAttribute
Attribútumok

Példák

Az alábbi példa az XmlEnumAttribute enumerálás tagjaira vonatkozik. Amikor a XmlSerializer számbavételhez XML-adatokat hoz létre, az adatok megfelelnek a Name tulajdonságok értékeinek.

public enum EmployeeStatus
{
   [XmlEnum(Name = "Single")]
   One,
   [XmlEnum(Name = "Double")]
   Two,
   [XmlEnum(Name = "Triple")]
   Three
}
Public Enum EmployeeStatus
   <XmlEnum("Single")> One = 1
   <XmlEnum("Double")> Two = 2
   <XmlEnum("Triple")> Three = 3
End Enum

Note

A hosszabb helyett használhatja a szót XmlEnum a XmlEnumAttributekódban.

Megjegyzések

Az XmlEnumAttribute attribútumcsalád az objektum szerializálásának vagy deszerializálásának módját szabályozza XmlSerializer . A hasonló attribútumok teljes listáját az XML-szerializálást vezérlő attribútumok című témakörben találja.

XmlEnumAttribute Ezzel módosíthatja a létrehozott vagy felismert enumerálást XmlSerializer (amikor szerializál vagy deszerializál egy osztályt). Ha például egy enumerálás tartalmaz egy tagot, Onede ön inkább az XML-kimenetet szeretné elnevezni Single, alkalmazza az XmlEnumAttribute enumerálási tagra, és állítsa a Name tulajdonságot "Single" értékre.

Egy osztály tulajdonságértékét felülbírálhatja Name az osztály egy példányának XmlEnumAttribute létrehozásával és egy XmlEnumAttribute objektum tulajdonságához való hozzárendelésévelXmlEnum.XmlAttributes A részletekért lásd az osztályt XmlAttributeOverrides .

Note

A hosszabb helyett használhatja a szót XmlEnum a XmlEnumAttributekódban.

Konstruktorok

Name Description
XmlEnumAttribute()

Inicializálja a XmlEnumAttribute osztály új példányát.

XmlEnumAttribute(String)

Inicializálja az XmlEnumAttribute osztály új példányát, és megadja a létrehozott vagy felismert XML-értéket XmlSerializer (amikor szerializálja vagy deszerializálja az enumerálást).

Tulajdonságok

Name Description
Name

Lekéri vagy beállítja az XML-dokumentumpéldányban létrehozott értéket, amikor a XmlSerializer szerializál egy enumerálást, vagy a számbavételi tag deszerializálásakor felismert értéket.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)

Metódusok

Name Description
Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal.

(Öröklődés forrása Attribute)
GetHashCode()

A példány kivonatkódját adja vissza.

(Öröklődés forrása Attribute)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke.

(Öröklődés forrása Attribute)
Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes:

Lásd még