Condividi tramite


XmlSerializerFactory.CreateSerializer Metodo

Definizione

Restituisce una derivazione della classe XmlSerializer che viene utilizzata per serializzare un tipo.

Overload

CreateSerializer(Type)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer che viene utilizzata per serializzare il tipo specificato.

CreateSerializer(XmlTypeMapping)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer tramite un oggetto che esegue il mapping di un tipo a un altro.

CreateSerializer(Type, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer che viene utilizzata per serializzare il tipo e lo spazio dei nomi specificati.

CreateSerializer(Type, Type[])

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer che viene utilizzata per serializzare il tipo specificato. Se una proprietà o un campo restituisce una matrice, il parametro extraTypes specifica gli oggetti che possono essere inseriti nella matrice.

CreateSerializer(Type, XmlAttributeOverrides)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi.

CreateSerializer(Type, XmlRootAttribute)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Specifica l'oggetto che rappresenta l'elemento XML di primo livello.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in istanze di documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi. Questo overload specifica anche lo spazio dei nomi predefinito per tutti gli elementi XML e la classe da utilizzare come elemento XML di primo livello.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in istanze di documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi. Questo overload specifica anche lo spazio dei nomi predefinito per tutti gli elementi XML e la classe da utilizzare come elemento XML di primo livello.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Obsoleti.

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in istanze di documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi. Questo overload specifica anche lo spazio dei nomi predefinito per tutti gli elementi XML e la classe da utilizzare come elemento XML di primo livello.

CreateSerializer(Type)

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer che viene utilizzata per serializzare il tipo specificato.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type);
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer

Parametri

type
Type

Type da serializzare.

Restituisce

Derivazione della classe XmlSerializer che viene creata in modo particolare per serializzare il tipo specificato.

Si applica a

CreateSerializer(XmlTypeMapping)

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer tramite un oggetto che esegue il mapping di un tipo a un altro.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(System::Xml::Serialization::XmlTypeMapping ^ xmlTypeMapping);
public System.Xml.Serialization.XmlSerializer CreateSerializer (System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (xmlTypeMapping As XmlTypeMapping) As XmlSerializer

Parametri

xmlTypeMapping
XmlTypeMapping

XmlTypeMapping che esegue il mapping di un tipo a un altro.

Restituisce

Derivazione della classe XmlSerializer che viene creata in modo particolare per serializzare il tipo mappato.

Si applica a

CreateSerializer(Type, String)

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer che viene utilizzata per serializzare il tipo e lo spazio dei nomi specificati.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::String ^ defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, string defaultNamespace);
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, defaultNamespace As String) As XmlSerializer

Parametri

type
Type

Type da serializzare.

defaultNamespace
String

Lo spazio dei nomi predefinito da utilizzare per tutti gli elementi XML.

Restituisce

Derivazione della classe XmlSerializer che viene creata in modo particolare per serializzare il tipo specificato.

Si applica a

CreateSerializer(Type, Type[])

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer che viene utilizzata per serializzare il tipo specificato. Se una proprietà o un campo restituisce una matrice, il parametro extraTypes specifica gli oggetti che possono essere inseriti nella matrice.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, cli::array <Type ^> ^ extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, Type[] extraTypes);
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, extraTypes As Type()) As XmlSerializer

Parametri

type
Type

Type da serializzare.

extraTypes
Type[]

Una matrice Type di ulteriori oggetti da serializzare.

Restituisce

Derivazione dell'oggetto XmlSerializer.

Commenti

La chiamata a questo overload è simile alla chiamata di per creare un'istanza XmlSerializer(Type, Type[]) della XmlSerializer classe.

Si applica a

CreateSerializer(Type, XmlAttributeOverrides)

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides) As XmlSerializer

Parametri

type
Type

Type da serializzare.

overrides
XmlAttributeOverrides

Oggetto XmlAttributeOverrides che contiene campi che eseguono l'override del comportamento di serializzazione predefinito.

Restituisce

Derivazione dell'oggetto XmlSerializer.

Commenti

La chiamata a questo overload è simile alla chiamata di per creare un'istanza XmlSerializer(Type, XmlAttributeOverrides) della XmlSerializer classe.

Si applica a

CreateSerializer(Type, XmlRootAttribute)

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Specifica l'oggetto che rappresenta l'elemento XML di primo livello.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlRootAttribute ^ root);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlRootAttribute? root);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlRootAttribute root);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, root As XmlRootAttribute) As XmlSerializer

Parametri

type
Type

Type da serializzare.

root
XmlRootAttribute

Un XmlRootAttribute che rappresenta l'elemento XML di primo livello.

Restituisce

Derivazione dell'oggetto XmlSerializer.

Commenti

La chiamata a questo overload è simile alla chiamata di per creare un'istanza XmlSerializer.XmlSerializer(Type, XmlRootAttribute) della XmlSerializer classe.

Si applica a

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in istanze di documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi. Questo overload specifica anche lo spazio dei nomi predefinito per tutti gli elementi XML e la classe da utilizzare come elemento XML di primo livello.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String) As XmlSerializer

Parametri

type
Type

Type da serializzare.

overrides
XmlAttributeOverrides

Oggetto XmlAttributeOverrides che contiene campi che eseguono l'override del comportamento di serializzazione predefinito.

extraTypes
Type[]

Una matrice Type di ulteriori oggetti da serializzare.

root
XmlRootAttribute

Un XmlRootAttribute che rappresenta l'elemento XML di primo livello.

defaultNamespace
String

Lo spazio dei nomi predefinito di tutti gli elementi XML nel documento XML.

Restituisce

Derivazione dell'oggetto XmlSerializer.

Commenti

La chiamata a questo overload è simile alla chiamata di per creare un'istanza XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) della XmlSerializer classe.

Si applica a

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs
Origine:
XmlSerializerFactory.cs

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in istanze di documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi. Questo overload specifica anche lo spazio dei nomi predefinito per tutti gli elementi XML e la classe da utilizzare come elemento XML di primo livello.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace, string? location);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String) As XmlSerializer

Parametri

type
Type

Classe Type dell'oggetto che può essere serializzato da questa classe XmlSerializer.

overrides
XmlAttributeOverrides

Classe XmlAttributeOverrides che estende il comportamento della classe specificata nel parametro type o ne esegue l'override.

extraTypes
Type[]

Una matrice Type di ulteriori oggetti da serializzare.

root
XmlRootAttribute

Un XmlRootAttribute che definisce le proprietà dell'elemento XML di primo livello.

defaultNamespace
String

Lo spazio dei nomi predefinito di tutti gli elementi XML nel documento XML.

location
String

Percorso che specifica la posizione dei tipi.

Restituisce

Derivazione dell'oggetto XmlSerializer.

Si applica a

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Attenzione

This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.

Restituisce una derivazione della classe XmlSerializer che può serializzare oggetti del tipo specificato in istanze di documenti XML e viceversa. Ciascun oggetto da serializzare può contenere istanze di classi e questo overload può eseguire l'override con altre classi. Questo overload specifica anche lo spazio dei nomi predefinito per tutti gli elementi XML e la classe da utilizzare come elemento XML di primo livello.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location, System::Security::Policy::Evidence ^ evidence);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")]
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String, evidence As Evidence) As XmlSerializer

Parametri

type
Type

Classe Type dell'oggetto che può essere serializzato da questa classe XmlSerializer.

overrides
XmlAttributeOverrides

Classe XmlAttributeOverrides che estende il comportamento della classe specificata nel parametro type o ne esegue l'override.

extraTypes
Type[]

Una matrice Type di ulteriori oggetti da serializzare.

root
XmlRootAttribute

Un XmlRootAttribute che definisce le proprietà dell'elemento XML di primo livello.

defaultNamespace
String

Lo spazio dei nomi predefinito di tutti gli elementi XML nel documento XML.

location
String

Percorso che specifica la posizione dei tipi.

evidence
Evidence

Istanza della classe Evidence contenente le credenziali necessarie per l'accesso ai tipi.

Restituisce

Derivazione dell'oggetto XmlSerializer.

Attributi

Commenti

La chiamata a questo overload è simile alla chiamata di per creare un'istanza XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) della XmlSerializer classe.

Si applica a