XsdDataContractImporter.CanImport Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai yang menunjukkan apakah skema dapat diubah menjadi CodeCompileUnit.
Overload
CanImport(XmlSchemaSet) |
Mendapatkan nilai yang menunjukkan apakah skema yang terkandung dalam XmlSchemaSet dapat diubah menjadi CodeCompileUnit. |
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Mendapatkan nilai yang menunjukkan apakah sekumpulan jenis yang ditentukan yang terkandung dalam XmlSchemaSet dapat diubah menjadi jenis CLR yang dihasilkan menjadi CodeCompileUnit. |
CanImport(XmlSchemaSet, XmlSchemaElement) |
Mendapatkan nilai yang menunjukkan apakah elemen skema tertentu yang XmlSchemaSet terkandung dalam dapat diimpor. |
CanImport(XmlSchemaSet, XmlQualifiedName) |
Mendapatkan nilai yang menunjukkan apakah skema yang terkandung dalam XmlSchemaSet dapat diubah menjadi CodeCompileUnit. |
Keterangan
Untuk informasi selengkapnya tentang jenis yang dapat diimpor, lihat Jenis yang Didukung oleh Serializer Kontrak Data.
CanImport(XmlSchemaSet)
- Sumber:
- XsdDataContractImporter.cs
- Sumber:
- XsdDataContractImporter.cs
Mendapatkan nilai yang menunjukkan apakah skema yang terkandung dalam XmlSchemaSet dapat diubah menjadi CodeCompileUnit.
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
Parameter
- schemas
- XmlSchemaSet
XmlSchemaSet yang berisi skema yang akan diubah.
Mengembalikan
true
jika skema dapat diubah menjadi jenis kontrak data; jika tidak, false
.
Pengecualian
Parameternya schemas
adalah null
.
Kontrak data yang terlibat dalam impor tidak valid.
Contoh
Contoh berikut memanggil CanImport metode untuk menentukan apakah CodeCompileUnit dapat dihasilkan.
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
Berlaku untuk
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Sumber:
- XsdDataContractImporter.cs
- Sumber:
- XsdDataContractImporter.cs
Mendapatkan nilai yang menunjukkan apakah sekumpulan jenis yang ditentukan yang terkandung dalam XmlSchemaSet dapat diubah menjadi jenis CLR yang dihasilkan menjadi CodeCompileUnit.
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
Parameter
- schemas
- XmlSchemaSet
XmlSchemaSet yang berisi skema yang akan diubah.
- typeNames
- ICollection<XmlQualifiedName>
Dari ICollection<T>XmlQualifiedName yang mewakili set jenis skema yang akan diimpor.
Mengembalikan
true
jika skema dapat diubah; jika tidak, false
.
Pengecualian
Parameter schemas
atau typeNames
adalah null
.
Kontrak data yang terlibat dalam impor tidak valid.
Berlaku untuk
CanImport(XmlSchemaSet, XmlSchemaElement)
- Sumber:
- XsdDataContractImporter.cs
- Sumber:
- XsdDataContractImporter.cs
Mendapatkan nilai yang menunjukkan apakah elemen skema tertentu yang XmlSchemaSet terkandung dalam dapat diimpor.
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
Parameter
- schemas
- XmlSchemaSet
Untuk XmlSchemaSet diimpor.
- element
- XmlSchemaElement
Khusus XmlSchemaElement untuk memeriksa kumpulan skema.
Mengembalikan
true
jika elemen dapat diimpor; jika tidak, false
.
Pengecualian
Parameter schemas
atau element
adalah null
.
Kontrak data yang terlibat dalam impor tidak valid.
Keterangan
Metode ini memeriksa jenis dan semua jenis skema yang dirujuk darinya.
Berlaku untuk
CanImport(XmlSchemaSet, XmlQualifiedName)
- Sumber:
- XsdDataContractImporter.cs
- Sumber:
- XsdDataContractImporter.cs
Mendapatkan nilai yang menunjukkan apakah skema yang terkandung dalam XmlSchemaSet dapat diubah menjadi CodeCompileUnit.
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
Parameter
- schemas
- XmlSchemaSet
XmlSchemaSet yang berisi representasi skema.
- typeName
- XmlQualifiedName
IList Dari XmlQualifiedName yang menentukan nama jenis skema yang perlu diimpor dari XmlSchemaSet.
Mengembalikan
true
jika skema dapat diubah menjadi jenis kontrak data; jika tidak, false
.
Pengecualian
Parameter schemas
atau typeName
adalah null
.
Kontrak data yang terlibat dalam impor tidak valid.
Keterangan
Untuk informasi selengkapnya tentang jenis yang dapat diimpor, lihat Jenis yang Didukung oleh Serializer Kontrak Data.