XsdDataContractImporter Sınıf

Tanım

Bir XML şema dosyası (.xsd) kümesinin ortak dil çalışma zamanı (CLR) türlerine dönüştürülmesini sağlar.

public ref class XsdDataContractImporter
public class XsdDataContractImporter
type XsdDataContractImporter = class
Public Class XsdDataContractImporter
Devralma
XsdDataContractImporter

Açıklamalar

Var olan bir Web hizmetiyle birlikte çalışabilmesi gereken bir Web hizmeti oluşturuyorsanız veya XML şemalarından veri sözleşmesi türleri oluşturmak için XsdDataContractImporter kullanın. XsdDataContractImporter, bir DIZI XML şemasını dönüştürür ve seçili programlama dilindeki veri sözleşmesini temsil eden .NET Framework türlerini oluşturur. Kodu oluşturmak için System.CodeDom ad alanında sınıfları kullanın.

Buna karşılık, CLR türleri tarafından temsil edilen verileri içeren bir Web hizmeti oluşturduğunuzda ve diğer Web hizmetleri tarafından kullanılacak her veri türü için XML şemalarını dışarı aktarmanız gerektiğinde XsdDataContractExporter sınıfını kullanın. Yani, XsdDataContractExporter bir CLR türleri kümesini xml şemaları kümesine dönüştürür.

Oluşturucular

XsdDataContractImporter()

XsdDataContractImporter sınıfının yeni bir örneğini başlatır.

XsdDataContractImporter(CodeCompileUnit)

CLR kodu oluşturmak için kullanılacak CodeCompileUnit ile XsdDataContractImporter sınıfının yeni bir örneğini başlatır.

Özellikler

CodeCompileUnit

Oluşturulan CLR türlerini depolamak için kullanılan bir CodeCompileUnit alır.

Options

İçeri aktarma işlemi için ayarlanabilir seçenekler içeren bir ImportOptions alır veya ayarlar.

Yöntemler

CanImport(XmlSchemaSet)

bir XmlSchemaSet içindeki şemaların CodeCompileUnitdönüştürülüp dönüştürülemeyeceğini gösteren bir değer alır.

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

Bir XmlSchemaSet bulunan belirtilen tür kümesinin bir CodeCompileUnitolarak oluşturulan CLR türlerine dönüştürülüp dönüştürülemeyeceğini gösteren bir değer alır.

CanImport(XmlSchemaSet, XmlQualifiedName)

bir XmlSchemaSet içindeki şemaların CodeCompileUnitdönüştürülüp dönüştürülemeyeceğini gösteren bir değer alır.

CanImport(XmlSchemaSet, XmlSchemaElement)

bir XmlSchemaSet içindeki belirli bir şema öğesinin içeri aktarılıp aktarılamayacağını gösteren bir değer alır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetCodeTypeReference(XmlQualifiedName)

Belirtilen XmlQualifiedNameşema türü için oluşturulan CLR türüne bir CodeTypeReference döndürür.

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Belirtilen XML nitelenmiş öğesi ve şema öğesi için bir CodeTypeReference döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetKnownTypeReferences(XmlQualifiedName)

Belirtilen şema türü için kod oluşturulurken oluşturulan bilinen türleri temsil eden CodeTypeReference nesnelerinin listesini döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
Import(XmlSchemaSet)

bir XmlSchemaSet bulunan belirtilen XML şema kümesini CodeCompileUnitdönüştürür.

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

Bir XmlSchemaSet bulunan belirtilen şema türleri kümesini, CodeCompileUnitoluşturulan CLR türlerine dönüştürür.

Import(XmlSchemaSet, XmlQualifiedName)

bir XmlSchemaSet bulunan belirtilen XML şema türünü CodeCompileUnitdönüştürür.

Import(XmlSchemaSet, XmlSchemaElement)

Belirtilen XML şemaları kümesindeki belirtilen şema öğesini bir CodeCompileUnit dönüştürür ve belirtilen öğenin veri sözleşmesi adını temsil eden bir XmlQualifiedName döndürür.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.

  • XsdDataContractExporter
  • Veri Sözleşmeleri Kullanarak
  • Veri Sözleşmesi Seri Hale Getirici Tarafından Desteklenen Türleri