Aracılığıyla paylaş


XmlSerializer.GenerateSerializer Yöntem

Tanım

Yazılan serileştiriciler içeren bir derleme döndürür.

Aşırı Yüklemeler

GenerateSerializer(Type[], XmlMapping[])

Belirtilen eşlemeleri kullanarak belirtilen türü veya türleri seri hale getirmek veya seri durumdan çıkarabilmek için kullanılan özel hazırlanmış serileştiriciler içeren bir derleme döndürür.

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

Belirtilen eşlemeleri ve derleyici ayarlarını ve seçeneklerini kullanarak, belirtilen türü veya türleri seri hale getirmek veya seri durumdan çıkartmak için kullanılan özel hazırlanmış serileştiriciler içeren bir derleme döndürür.

Açıklamalar

XML Seri Hale Getirici Oluşturucu Aracı (Sgen.exe), belirtilen türlerdeki nesneleri seri hale getirdiğinde veya seri durumdan çıkardığında bir'in çalışma zamanı performansını geliştirmek üzere belirtilen bir derlemedeki türler için bir XmlSerializer XML serileştirme derlemesi oluşturur. GetXmlSerializerAssemblyName Böyle bir derlemenin adını döndürmek için kullanın.

Böyle bir derlemeyi Web hizmetini çağıran bir istemci uygulamasının parçası olarak dağıtıyorsanız, derlemenin konumunu ve adını belirtmek için istemci türüne uygulayabilirsiniz XmlSerializerAssemblyAttribute .

GenerateSerializer(Type[], XmlMapping[])

Belirtilen eşlemeleri kullanarak belirtilen türü veya türleri seri hale getirmek veya seri durumdan çıkarabilmek için kullanılan özel hazırlanmış serileştiriciler içeren bir derleme döndürür.

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

Parametreler

types
Type[]

Türlerden oluşan bir koleksiyon.

mappings
XmlMapping[]

Bir türü diğerine dönüştürmek için kullanılan nesne koleksiyonu XmlMapping .

Döndürülenler

Assembly Sağlanan türler ve eşlemeler için serileştiriciler içeren bir nesne.

Şunlara uygulanır

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

Belirtilen eşlemeleri ve derleyici ayarlarını ve seçeneklerini kullanarak, belirtilen türü veya türleri seri hale getirmek veya seri durumdan çıkartmak için kullanılan özel hazırlanmış serileştiriciler içeren bir derleme döndürür.

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

Parametreler

types
Type[]

Verileri seri hale getirmek ve seri durumdan çıkartmak için kullanılan nesneleri içeren tür Type dizisi.

mappings
XmlMapping[]

XML verilerini tür XmlMapping verileriyle eşleyen tür dizisi.

parameters
CompilerParameters

Derleyiciyi çağırmak CompilerParameters için kullanılan parametreleri temsil eden sınıfın örneği.

Döndürülenler

Assembly özel sürümlerini XmlSerializeriçeren bir .

Şunlara uygulanır