XmlSerializerVersionAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje, že kód byl generován pomocí infrastruktury serializace a lze jej znovu použít pro zvýšení výkonu při použití tohoto atributu na sestavení.
public ref class XmlSerializerVersionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public sealed class XmlSerializerVersionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type XmlSerializerVersionAttribute = class
inherit Attribute
Public NotInheritable Class XmlSerializerVersionAttribute
Inherits Attribute
- Dědičnost
- Atributy
Poznámky
Infrastruktura serializace XML rozhraní .NET Framework dynamicky generuje odvození XmlSerializer, které jsou optimalizované pro serializaci uživatelsky definovaných typů. Serializátory jsou uloženy v sestaveních, která lze opakovaně použít pro efektivní serializaci.
Atribut XmlSerializerVersionAttribute ukládá informace o verzi nadřazeného sestavení, pro které je generována sada serializátorů. Později, když XmlSerializer je volána konstruktor, infrastruktura se pokusí vyhledat předem generované sestavení. Pokud infrastruktura najde sestavení s odpovídajícím názvem, sestavení se načte a infrastruktura zkontroluje XmlSerializerVersionAttribute shodu mezi nalezenou verzí sestavení a aktuální verzí nadřazeného sestavení. Pokud se verze neshoduje, nalezené sestavení se nepoužije. Místo toho se pro serializaci vygeneruje dočasné sestavení.
Konstruktory
| Name | Description |
|---|---|
| XmlSerializerVersionAttribute() |
Inicializuje novou instanci XmlSerializerVersionAttribute třídy. |
| XmlSerializerVersionAttribute(Type) |
Inicializuje novou instanci XmlSerializerVersionAttribute třídy pro zadaný typ. |
Vlastnosti
| Name | Description |
|---|---|
| Namespace |
Získá nebo nastaví common language runtime (CLR) obor názvů sestavení. |
| ParentAssemblyId |
Získá nebo nastaví identitu nadřazeného sestavení. |
| Type |
Získá nebo nastaví typ, se kterým serializátor pracuje. |
| TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute. (Zděděno od Attribute) |
| Version |
Získá nebo nastaví číslo verze sestavení. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému objektu. (Zděděno od Attribute) |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. (Zděděno od Attribute) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsDefaultAttribute() |
Při přepsání v odvozené třídě určuje, zda hodnota této instance je výchozí hodnotou pro odvozenou třídu. (Zděděno od Attribute) |
| Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. (Zděděno od Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od Attribute) |