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 XmlSerializer-Klasse zurück, die zum Serialisieren eines Typs verwendet wird.
Überlädt
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 mithilfe eines Objekts, das einen Typ einem anderen zuordnet, eine Ableitung der XmlSerializer-Klasse zurück. |
CreateSerializer(Type, String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt eine zum Serialisieren des angegebenen Typs und des angegebenen Namespaces verwendete Ableitung der XmlSerializer-Klasse zurück. |
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, werden durch den |
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 vom angegebenen Typ in XML-Dokumente serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. |
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 vom angegebenen Typ 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 vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an. |
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 vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an. |
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 vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an. |
CreateSerializer(Type)
- 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);
public System.Xml.Serialization.XmlSerializer CreateSerializer (Type type);
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer
Parameter
Gibt zurück
Eine zum Serialisieren des angegebenen Typs bestimmte Ableitung der XmlSerializer-Klasse.
Gilt für:
CreateSerializer(XmlTypeMapping)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt mithilfe eines Objekts, das einen Typ einem anderen zuordnet, eine Ableitung der XmlSerializer-Klasse zurück.
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);
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
Parameter
- xmlTypeMapping
- XmlTypeMapping
XmlTypeMapping zum Zuordnen eines Typs zu einem anderen.
Gibt zurück
Eine zum Serialisieren des zugeordneten Typs bestimmte Ableitung der XmlSerializer-Klasse.
Gilt für:
CreateSerializer(Type, String)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine zum Serialisieren des angegebenen Typs und des angegebenen Namespaces verwendete Ableitung der XmlSerializer-Klasse zurück.
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);
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
Parameter
- defaultNamespace
- String
Der für alle XML-Elemente zu verwendende Standardnamespace.
Gibt zurück
Eine zum Serialisieren des angegebenen Typs bestimmte Ableitung der XmlSerializer-Klasse.
Gilt für:
CreateSerializer(Type, Type[])
- 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, werden durch den extraTypes
-Parameter die Objekte angegeben, 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);
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
Parameter
Gibt zurück
Eine Ableitung von XmlSerializer.
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, Type[]) um eine Instanz der XmlSerializer -Klasse zu erstellen.
Gilt für:
CreateSerializer(Type, XmlAttributeOverrides)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumente serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben 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, 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
Parameter
- overrides
- XmlAttributeOverrides
Eine Instanz von XmlAttributeOverrides mit Feldern, die das Standardserialisierungsverhalten überschreiben.
Gibt zurück
Eine Ableitung von XmlSerializer.
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, XmlAttributeOverrides) um eine Instanz der XmlSerializer -Klasse zu erstellen.
Gilt für:
CreateSerializer(Type, XmlRootAttribute)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ 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);
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
Parameter
- root
- XmlRootAttribute
Ein XmlRootAttribute, das das XML-Stammelement darstellt.
Gibt zurück
Eine Ableitung von XmlSerializer.
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer.XmlSerializer(Type, XmlRootAttribute) um eine Instanz der XmlSerializer -Klasse zu erstellen.
Gilt für:
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.
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);
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
Parameter
- overrides
- XmlAttributeOverrides
Eine Instanz von XmlAttributeOverrides mit Feldern, die das Standardserialisierungsverhalten überschreiben.
- root
- XmlRootAttribute
Ein XmlRootAttribute, das das XML-Stammelement darstellt.
- defaultNamespace
- String
Der Standardnamespace aller XML-Elemente im XML-Dokument.
Gibt zurück
Eine Ableitung von XmlSerializer.
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) um eine Instanz der XmlSerializer -Klasse zu erstellen.
Gilt für:
CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
- Quelle:
- XmlSerializerFactory.cs
Gibt eine Ableitung der XmlSerializer-Klasse zurück, die Objekte vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.
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);
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
Parameter
- type
- Type
Der Type des Objekts, den dieser XmlSerializer serialisieren kann.
- overrides
- XmlAttributeOverrides
Eine Instanz von XmlAttributeOverrides, die das Verhalten der im Parameter angegebenen Klasse erweitert oder überschreibt.
- root
- XmlRootAttribute
Ein XmlRootAttribute, das die Eigenschaften des XML-Stammelements 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 von XmlSerializer.
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 vom angegebenen Typ in XML-Dokumentinstanzen serialisieren kann, und umgekehrt. Jedes zu serialisierende Objekt kann selbst Instanzen von Klassen enthalten, die von dieser Überladung durch andere Klassen überschrieben werden können. Diese Überladung gibt außerdem den Standardnamespace für alle XML-Elemente sowie die als XML-Stammelement zu verwendende Klasse an.
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
Der Type des Objekts, den dieser XmlSerializer serialisieren kann.
- overrides
- XmlAttributeOverrides
Eine Instanz von XmlAttributeOverrides, die das Verhalten der im Parameter angegebenen Klasse erweitert oder überschreibt.
- root
- XmlRootAttribute
Ein XmlRootAttribute, das die Eigenschaften des XML-Stammelements 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 für den Zugriff auf Typen enthält.
Gibt zurück
Eine Ableitung von XmlSerializer.
- Attribute
Hinweise
Das Aufrufen dieser Überladung ähnelt dem Aufrufen von, XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) um eine Instanz der XmlSerializer -Klasse zu erstellen.