Aracılığıyla paylaş


XsdDataContractImporter.CanImport Yöntem

Tanım

Şemaların bir içine dönüştürülüp dönüştürülemeyeceğini gösteren bir CodeCompileUnitdeğer alır.

Aşırı Yüklemeler

CanImport(XmlSchemaSet)

içinde bulunan XmlSchemaSet şemaların içine dönüştürülüp dönüştürülemeyeceğini gösteren bir CodeCompileUnitdeğer alır.

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

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

CanImport(XmlSchemaSet, XmlSchemaElement)

içinde bulunan belirli bir şema öğesinin içeri aktarılıp aktarılamayacağını belirten bir XmlSchemaSet değer alır.

CanImport(XmlSchemaSet, XmlQualifiedName)

içinde bulunan XmlSchemaSet şemaların içine dönüştürülüp dönüştürülemeyeceğini gösteren bir CodeCompileUnitdeğer alır.

Açıklamalar

İçeri aktarılabilir türler hakkında daha fazla bilgi için bkz. Veri Sözleşmesi Seri Hale Getiricisi Tarafından Desteklenen Türler.

CanImport(XmlSchemaSet)

Kaynak:
XsdDataContractImporter.cs
Kaynak:
XsdDataContractImporter.cs

içinde bulunan XmlSchemaSet şemaların içine dönüştürülüp dönüştürülemeyeceğini gösteren bir CodeCompileUnitdeğer alır.

public:
 bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas);
member this.CanImport : System.Xml.Schema.XmlSchemaSet -> bool
Public Function CanImport (schemas As XmlSchemaSet) As Boolean

Parametreler

schemas
XmlSchemaSet

XmlSchemaSet Dönüştürülecek şemaları içeren bir.

Döndürülenler

true şemalar veri sözleşmesi türlerine dönüştürülebiliyorsa; aksi takdirde , false.

Özel durumlar

schemas parametresidirnull.

İçeri aktarma işlemine dahil olan bir veri sözleşmesi geçersiz.

Örnekler

Aşağıdaki örnek, CanImport oluşturulup CodeCompileUnit oluşturulamayacağını belirlemek için yöntemini çağırır.

static CodeCompileUnit Import(XmlSchemaSet schemas)
{

    XsdDataContractImporter imp = new XsdDataContractImporter();

    // The EnableDataBinding option adds a RaisePropertyChanged method to
    // the generated code. The GenerateInternal causes code access to be
    // set to internal.
    ImportOptions iOptions = new ImportOptions();
    iOptions.EnableDataBinding = true;
    iOptions.GenerateInternal = true;
    imp.Options = iOptions;

    if (imp.CanImport(schemas))
    {
        imp.Import(schemas);
        return imp.CodeCompileUnit;
    }
    else
    {
        return null;
    }
}
Shared Function Import(ByVal schemas As XmlSchemaSet) As CodeCompileUnit 

    Dim imp As New XsdDataContractImporter()
   ' The EnableDataBinding option adds a RaisePropertyChanged method to
   ' the generated code. The GenerateInternal causes code access to be
   ' set to internal.
   Dim iOptions As New ImportOptions()
   iOptions.EnableDataBinding = true
   iOptions.GenerateInternal = true
   imp.Options = IOptions

    If imp.CanImport(schemas) Then
        imp.Import(schemas)
        Return imp.CodeCompileUnit
    Else
        Return Nothing
    End If
End Function

Şunlara uygulanır

CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)

Kaynak:
XsdDataContractImporter.cs
Kaynak:
XsdDataContractImporter.cs

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

public:
 bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> bool
Public Function CanImport (schemas As XmlSchemaSet, typeNames As ICollection(Of XmlQualifiedName)) As Boolean

Parametreler

schemas
XmlSchemaSet

XmlSchemaSet Dönüştürülecek şemaları içeren bir.

typeNames
ICollection<XmlQualifiedName>

XmlQualifiedName BuICollection<T>, içeri aktaracak şema türleri kümesini temsil eder.

Döndürülenler

true şemalar dönüştürülebiliyorsa; aksi takdirde , false.

Özel durumlar

schemas veya typeNames parametresidirnull.

İçeri aktarma işlemine dahil olan bir veri sözleşmesi geçersiz.

Şunlara uygulanır

CanImport(XmlSchemaSet, XmlSchemaElement)

Kaynak:
XsdDataContractImporter.cs
Kaynak:
XsdDataContractImporter.cs

içinde bulunan belirli bir şema öğesinin içeri aktarılıp aktarılamayacağını belirten bir XmlSchemaSet değer alır.

public:
 bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::Schema::XmlSchemaElement ^ element);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> bool
Public Function CanImport (schemas As XmlSchemaSet, element As XmlSchemaElement) As Boolean

Parametreler

schemas
XmlSchemaSet

İçeri aktaracak bir XmlSchemaSet .

element
XmlSchemaElement

Şema kümesini iade etmek için özeldir XmlSchemaElement .

Döndürülenler

true öğe içeri aktarılabilirse; aksi takdirde , false.

Özel durumlar

schemas veya element parametresidirnull.

İçeri aktarma işlemine dahil olan bir veri sözleşmesi geçersiz.

Açıklamalar

Bu yöntem, türü ve ondan başvuruda bulunan tüm şema türlerini denetler.

Şunlara uygulanır

CanImport(XmlSchemaSet, XmlQualifiedName)

Kaynak:
XsdDataContractImporter.cs
Kaynak:
XsdDataContractImporter.cs

içinde bulunan XmlSchemaSet şemaların içine dönüştürülüp dönüştürülemeyeceğini gösteren bir CodeCompileUnitdeğer alır.

public:
 bool CanImport(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::XmlQualifiedName ^ typeName);
public bool CanImport (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> bool
Public Function CanImport (schemas As XmlSchemaSet, typeName As XmlQualifiedName) As Boolean

Parametreler

schemas
XmlSchemaSet

XmlSchemaSet Şema gösterimlerini içeren bir.

typeName
XmlQualifiedName

Bu IListXmlQualifiedName , dosyasından içeri aktarılması gereken şema türlerinin XmlSchemaSetadlarını belirtir.

Döndürülenler

true şemalar veri sözleşmesi türlerine dönüştürülebiliyorsa; aksi takdirde , false.

Özel durumlar

schemas veya typeName parametresidirnull.

İçeri aktarma işlemine dahil olan bir veri sözleşmesi geçersiz.

Açıklamalar

İçeri aktarılabilir türler hakkında daha fazla bilgi için bkz. Veri Sözleşmesi Seri Hale Getiricisi Tarafından Desteklenen Türler.

Şunlara uygulanır