XmlSerializer.GenerateSerializer Yöntem

Tanım

Yazılan seri hale getiriciler içeren bir derleme döndürür.

Aşırı Yüklemeler

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

Belirtilen eşlemeleri kullanarak belirtilen tür veya türleri seri hale getirmek veya seri durumdan çıkarmak için kullanılan özel yapımı 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 çıkarmak 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 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 öğesini 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 çıkarmak için kullanılan özel yapımı 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[]

Bir tür koleksiyonu.

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 çıkarmak 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 çıkarmak 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

Bir derleyiciyi CompilerParameters çağırmak 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