XsdDataContractImporter.CanImport Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ş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.