XmlSerializerFactory.CreateSerializer Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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
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
- 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
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
- 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
- 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
- overrides
- XmlAttributeOverrides
Oggetto XmlAttributeOverrides che contiene campi che eseguono l'override del comportamento di serializzazione predefinito.
- 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.
- 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.
- 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.