XmlSerializerFactory.CreateSerializer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Ableitung der Klasse zurück, die XmlSerializer zum Serialisieren eines Typs verwendet wird.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateSerializer(Type) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird. |
| CreateSerializer(XmlTypeMapping) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse mithilfe eines Objekts zurück, das einen Typ einem anderen zuordnet. |
| CreateSerializer(Type, String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse zurück, die zum Serialisieren des angegebenen Typs und Namespaces verwendet wird. |
| CreateSerializer(Type, Type[]) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird. Wenn eine Eigenschaft oder ein Feld ein Array zurückgibt, gibt der |
| CreateSerializer(Type, XmlAttributeOverrides) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumente serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. |
| CreateSerializer(Type, XmlRootAttribute) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumente serialisieren kann und umgekehrt. Gibt das Objekt an, das das XML-Stammelement darstellt. |
| CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll. |
| CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll. |
| CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
Veraltet.
Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll. |
CreateSerializer(Type)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
Gibt zurück
Eine Ableitung der Klasse, die XmlSerializer speziell zum Serialisieren des angegebenen Typs erstellt wird.
- Attribute
Gilt für:
CreateSerializer(XmlTypeMapping)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse mithilfe eines Objekts zurück, das einen Typ einem anderen zuordnet.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- xmlTypeMapping
- XmlTypeMapping
Ein XmlTypeMapping Typ, der einen Typ einem anderen zuordnet.
Gibt zurück
Eine Ableitung der XmlSerializer Klasse, die speziell zum Serialisieren des zugeordneten Typs erstellt wird.
- Attribute
Gilt für:
CreateSerializer(Type, String)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse zurück, die zum Serialisieren des angegebenen Typs und Namespaces verwendet wird.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- defaultNamespace
- String
Der Standardnamespace, der für alle XML-Elemente verwendet werden soll.
Gibt zurück
Eine Ableitung der Klasse, die XmlSerializer speziell zum Serialisieren des angegebenen Typs erstellt wird.
- Attribute
Gilt für:
CreateSerializer(Type, Type[])
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse zurück, die zum Serialisieren des angegebenen Typs verwendet wird. Wenn eine Eigenschaft oder ein Feld ein Array zurückgibt, gibt der extraTypes Parameter Objekte an, die in das Array eingefügt werden können.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
Gibt zurück
Eine Ableitung der XmlSerializer.
- Attribute
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, Type[]) Zum Erstellen einer Instanz der XmlSerializer Klasse.
Gilt für:
CreateSerializer(Type, XmlAttributeOverrides)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumente serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- overrides
- XmlAttributeOverrides
Ein XmlAttributeOverrides Element, das Felder enthält, die das Standardmäßige Serialisierungsverhalten außer Kraft setzen.
Gibt zurück
Eine Ableitung der XmlSerializer.
- Attribute
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, XmlAttributeOverrides) Zum Erstellen einer Instanz der XmlSerializer Klasse.
Gilt für:
CreateSerializer(Type, XmlRootAttribute)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumente serialisieren kann und umgekehrt. Gibt das Objekt an, das das XML-Stammelement darstellt.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- root
- XmlRootAttribute
Ein XmlRootAttribute Element, das das XML-Stammelement darstellt.
Gibt zurück
Eine Ableitung der XmlSerializer.
- Attribute
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer.XmlSerializer(Type, XmlRootAttribute) Zum Erstellen einer Instanz der XmlSerializer Klasse.
Gilt für:
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- overrides
- XmlAttributeOverrides
Ein XmlAttributeOverrides Element, das Felder enthält, die das Standardmäßige Serialisierungsverhalten außer Kraft setzen.
- root
- XmlRootAttribute
Ein XmlRootAttribute Element, das das XML-Stammelement darstellt.
- defaultNamespace
- String
Der Standardnamespace aller XML-Elemente im XML-Dokument.
Gibt zurück
Eine Ableitung der XmlSerializer.
- Attribute
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) Zum Erstellen einer Instanz der XmlSerializer Klasse.
Gilt für:
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- type
- Type
Das Type Objekt, das XmlSerializer serialisiert werden kann.
- overrides
- XmlAttributeOverrides
Ein Wert XmlAttributeOverrides , der das Verhalten der im Typparameter angegebenen Klasse erweitert oder außer Kraft setzt.
- root
- XmlRootAttribute
Ein XmlRootAttribute Element, das die XML-Stammelementeigenschaften definiert.
- defaultNamespace
- String
Der Standardnamespace aller XML-Elemente im XML-Dokument.
- location
- String
Der Pfad, der den Speicherort der Typen angibt.
Gibt zurück
Eine Ableitung der XmlSerializer.
- Attribute
Gilt für:
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)
Achtung
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.
Gibt eine Ableitung der XmlSerializer Klasse zurück, die Objekte des angegebenen Typs in XML-Dokumentinstanzen serialisieren kann und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die diese Überladung mit anderen Klassen überschreiben kann. Diese Überladung gibt auch den Standardnamespace für alle XML-Elemente und die Klasse an, die als XML-Stammelement verwendet werden soll.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- type
- Type
Das Type Objekt, das XmlSerializer serialisiert werden kann.
- overrides
- XmlAttributeOverrides
Ein Wert XmlAttributeOverrides , der das Verhalten der im Typparameter angegebenen Klasse erweitert oder außer Kraft setzt.
- root
- XmlRootAttribute
Ein XmlRootAttribute Element, das die XML-Stammelementeigenschaften definiert.
- defaultNamespace
- String
Der Standardnamespace aller XML-Elemente im XML-Dokument.
- location
- String
Der Pfad, der den Speicherort der Typen angibt.
- evidence
- Evidence
Eine Instanz der Evidence Klasse, die Anmeldeinformationen enthält, die für den Zugriff auf Typen erforderlich sind.
Gibt zurück
Eine Ableitung der XmlSerializer.
- Attribute
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen der XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Zum Erstellen einer Instanz der XmlSerializer Klasse.