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 XmlSerializer classe utilizzata per serializzare un tipo.
Overload
| Nome | Descrizione |
|---|---|
| CreateSerializer(Type) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Restituisce una derivazione della XmlSerializer classe 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 utilizzando un oggetto che esegue il XmlSerializer 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 XmlSerializer classe 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 XmlSerializer classe utilizzata per serializzare il tipo specificato. Se una proprietà o un campo restituisce una matrice, il |
| CreateSerializer(Type, XmlAttributeOverrides) |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice. Restituisce una derivazione della XmlSerializer classe che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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 XmlSerializer classe che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Specifica l'oggetto che rappresenta l'elemento radice XML. |
| 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 XmlSerializer classe che può serializzare oggetti del tipo specificato in istanze di documento XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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 radice XML. |
| 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 XmlSerializer classe che può serializzare oggetti del tipo specificato in istanze di documento XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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 radice XML. |
| 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 XmlSerializer classe che può serializzare oggetti del tipo specificato in istanze di documento XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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 radice XML. |
CreateSerializer(Type)
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della XmlSerializer classe 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer
Parametri
Valori restituiti
Derivazione della XmlSerializer classe creata specificamente per serializzare il tipo specificato.
- Attributi
Si applica a
CreateSerializer(XmlTypeMapping)
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della classe utilizzando un oggetto che esegue il XmlSerializer 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (xmlTypeMapping As XmlTypeMapping) As XmlSerializer
Parametri
- xmlTypeMapping
- XmlTypeMapping
Oggetto XmlTypeMapping che esegue il mapping di un tipo a un altro.
Valori restituiti
Derivazione della XmlSerializer classe creata specificamente per serializzare il tipo mappato.
- Attributi
Si applica a
CreateSerializer(Type, String)
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della XmlSerializer classe 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string defaultNamespace);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, defaultNamespace As String) As XmlSerializer
Parametri
- defaultNamespace
- String
Spazio dei nomi predefinito da utilizzare per tutti gli elementi XML.
Valori restituiti
Derivazione della XmlSerializer classe creata specificamente per serializzare il tipo specificato.
- Attributi
Si applica a
CreateSerializer(Type, Type[])
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della XmlSerializer classe utilizzata per serializzare il tipo specificato. Se una proprietà o un campo restituisce una matrice, il extraTypes parametro 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[] extraTypes);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, extraTypes As Type()) As XmlSerializer
Parametri
Valori restituiti
Derivazione dell'oggetto XmlSerializer.
- Attributi
Commenti
La chiamata a questo overload è simile alla chiamata XmlSerializer(Type, Type[]) di per creare un'istanza della XmlSerializer classe .
Si applica a
CreateSerializer(Type, XmlAttributeOverrides)
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della XmlSerializer classe che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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 contenente campi che eseguono l'override del comportamento di serializzazione predefinito.
Valori restituiti
Derivazione dell'oggetto XmlSerializer.
- Attributi
Commenti
La chiamata a questo overload è simile alla chiamata XmlSerializer(Type, XmlAttributeOverrides) di per creare un'istanza della XmlSerializer classe .
Si applica a
CreateSerializer(Type, XmlRootAttribute)
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della XmlSerializer classe che può serializzare oggetti del tipo specificato in documenti XML e viceversa. Specifica l'oggetto che rappresenta l'elemento radice XML.
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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
Oggetto XmlRootAttribute che rappresenta l'elemento radice XML.
Valori restituiti
Derivazione dell'oggetto XmlSerializer.
- Attributi
Commenti
La chiamata a questo overload è simile alla chiamata XmlSerializer.XmlSerializer(Type, XmlRootAttribute) di per creare un'istanza della XmlSerializer classe .
Si applica a
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della XmlSerializer classe che può serializzare oggetti del tipo specificato in istanze di documento XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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 radice XML.
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.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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 contenente campi che eseguono l'override del comportamento di serializzazione predefinito.
- root
- XmlRootAttribute
Oggetto XmlRootAttribute che rappresenta l'elemento radice XML.
- defaultNamespace
- String
Spazio dei nomi predefinito di tutti gli elementi XML nel documento XML.
Valori restituiti
Derivazione dell'oggetto XmlSerializer.
- Attributi
Commenti
La chiamata a questo overload è simile alla chiamata XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) di per creare un'istanza della XmlSerializer classe .
Si applica a
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
- Origine:
- XmlSerializerFactory.cs
Restituisce una derivazione della XmlSerializer classe che può serializzare oggetti del tipo specificato in istanze di documento XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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 radice XML.
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.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
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
Oggetto Type dell'oggetto che XmlSerializer può serializzare.
- overrides
- XmlAttributeOverrides
Oggetto XmlAttributeOverrides che estende o esegue l'override del comportamento della classe specificata nel parametro di tipo.
- root
- XmlRootAttribute
Oggetto XmlRootAttribute che definisce le proprietà dell'elemento radice XML.
- defaultNamespace
- String
Spazio dei nomi predefinito di tutti gli elementi XML nel documento XML.
- location
- String
Percorso che specifica la posizione dei tipi.
Valori restituiti
Derivazione dell'oggetto XmlSerializer.
- Attributi
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 XmlSerializer classe che può serializzare oggetti del tipo specificato in istanze di documento XML e viceversa. Ogni oggetto da serializzare può contenere istanze di classi, che 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 radice XML.
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
Oggetto Type dell'oggetto che XmlSerializer può serializzare.
- overrides
- XmlAttributeOverrides
Oggetto XmlAttributeOverrides che estende o esegue l'override del comportamento della classe specificata nel parametro di tipo.
- root
- XmlRootAttribute
Oggetto XmlRootAttribute che definisce le proprietà dell'elemento radice XML.
- defaultNamespace
- String
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 Evidence classe che contiene le credenziali necessarie per accedere ai tipi.
Valori restituiti
Derivazione dell'oggetto XmlSerializer.
- Attributi
Commenti
La chiamata a questo overload è simile alla chiamata XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) di per creare un'istanza della XmlSerializer classe .