XmlSerializer.GenerateSerializer Methode

Definitie

Hiermee wordt een assembly geretourneerd die getypte serializers bevat.

Overloads

Name Description
GenerateSerializer(Type[], XmlMapping[])

Retourneert een assembly die aangepaste serialisatieprogramma's bevat die worden gebruikt om het opgegeven type of deserialiseren met behulp van de opgegeven toewijzingen te serialiseren of deserialiseren.

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

Retourneert een assembly die aangepaste serialisatieprogramma's bevat die worden gebruikt om het opgegeven type of deserialiseren, met behulp van de opgegeven toewijzingen en compilerinstellingen en opties.

Opmerkingen

Met het hulpprogramma voor xml-serializergenerator (Sgen.exe) wordt een XML-serialisatieassembly gemaakt voor typen in een opgegeven assembly om de runtimeprestaties van een XmlSerializer object te verbeteren wanneer deze objecten van de opgegeven typen serialiseert of ontserialiseerd. Gebruik de GetXmlSerializerAssemblyName opdracht om de naam van een dergelijke assembly te retourneren.

Als u een dergelijke assembly distribueert als onderdeel van een clienttoepassing die een webservice aanroept, kunt u het XmlSerializerAssemblyAttribute clienttype toepassen om de locatie en naam van de assembly op te geven.

GenerateSerializer(Type[], XmlMapping[])

Retourneert een assembly die aangepaste serialisatieprogramma's bevat die worden gebruikt om het opgegeven type of deserialiseren met behulp van de opgegeven toewijzingen te serialiseren of deserialiseren.

public:
 static System::Reflection::Assembly ^ GenerateSerializer(cli::array <Type ^> ^ types, cli::array <System::Xml::Serialization::XmlMapping ^> ^ mappings);
public static System.Reflection.Assembly GenerateSerializer(Type[] types, System.Xml.Serialization.XmlMapping[] mappings);
static member GenerateSerializer : Type[] * System.Xml.Serialization.XmlMapping[] -> System.Reflection.Assembly
Public Shared Function GenerateSerializer (types As Type(), mappings As XmlMapping()) As Assembly

Parameters

types
Type[]

Een verzameling typen.

mappings
XmlMapping[]

Een verzameling XmlMapping objecten die worden gebruikt om het ene type naar het andere te converteren.

Retouren

Een Assembly object met serialisatiefuncties voor de opgegeven typen en toewijzingen.

Van toepassing op

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

Retourneert een assembly die aangepaste serialisatieprogramma's bevat die worden gebruikt om het opgegeven type of deserialiseren, met behulp van de opgegeven toewijzingen en compilerinstellingen en opties.

public:
 static System::Reflection::Assembly ^ GenerateSerializer(cli::array <Type ^> ^ types, cli::array <System::Xml::Serialization::XmlMapping ^> ^ mappings, System::CodeDom::Compiler::CompilerParameters ^ parameters);
public static System.Reflection.Assembly GenerateSerializer(Type[] types, System.Xml.Serialization.XmlMapping[] mappings, System.CodeDom.Compiler.CompilerParameters parameters);
static member GenerateSerializer : Type[] * System.Xml.Serialization.XmlMapping[] * System.CodeDom.Compiler.CompilerParameters -> System.Reflection.Assembly
Public Shared Function GenerateSerializer (types As Type(), mappings As XmlMapping(), parameters As CompilerParameters) As Assembly

Parameters

types
Type[]

Een matrix van het type Type dat objecten bevat die worden gebruikt voor het serialiseren en deserialiseren van gegevens.

mappings
XmlMapping[]

Een matrix van het type XmlMapping waarmee de XML-gegevens worden toegewezen aan de typegegevens.

parameters
CompilerParameters

Een exemplaar van de CompilerParameters klasse die de parameters vertegenwoordigt die worden gebruikt om een compiler aan te roepen.

Retouren

Een Assembly die speciale versies van de XmlSerializer.

Van toepassing op