XsdDataContractImporter.Import Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Transformuje sadu schémat XML na objekt, který CodeCompileUnit se používá ke generování kódu CLR.
Přetížení
Import(XmlSchemaSet) |
Transformuje zadanou sadu schémat XML obsažených v objektu XmlSchemaSet na CodeCompileUnit. |
Import(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Převede zadanou sadu typů schémat obsažených v objektu XmlSchemaSet na typy CLR vygenerované na CodeCompileUnit. |
Import(XmlSchemaSet, XmlSchemaElement) |
Transformuje zadaný prvek schématu v sadě zadaných schémat XML na CodeCompileUnit a vrátí, XmlQualifiedName který představuje název kontraktu dat pro zadaný prvek. |
Import(XmlSchemaSet, XmlQualifiedName) |
Transformuje zadaný typ schématu XML obsažený v objektu XmlSchemaSet na CodeCompileUnit. |
Import(XmlSchemaSet)
Transformuje zadanou sadu schémat XML obsažených v objektu XmlSchemaSet na CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas);
public void Import (System.Xml.Schema.XmlSchemaSet schemas);
member this.Import : System.Xml.Schema.XmlSchemaSet -> unit
Public Sub Import (schemas As XmlSchemaSet)
Parametry
- schemas
- XmlSchemaSet
A XmlSchemaSet , který obsahuje reprezentace schématu pro generování typů CLR pro.
Výjimky
Parametr schemas
je null
.
Příklady
Následující příklad používá metodu CanImport k otestování, zda lze importovat sadu schémat.
CanImport Pokud metoda vrátí true
, kód vyvolá metoduImport.
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
Platí pro
Import(XmlSchemaSet, ICollection<XmlQualifiedName>)
Převede zadanou sadu typů schémat obsažených v objektu XmlSchemaSet na typy CLR vygenerované na CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> unit
Public Sub Import (schemas As XmlSchemaSet, typeNames As ICollection(Of XmlQualifiedName))
Parametry
- schemas
- XmlSchemaSet
A XmlSchemaSet , který obsahuje reprezentace schématu.
- typeNames
- ICollection<XmlQualifiedName>
A ICollection<T> (of XmlQualifiedName), která představuje sadu typů schémat, které se mají importovat.
Platí pro
Import(XmlSchemaSet, XmlSchemaElement)
Transformuje zadaný prvek schématu v sadě zadaných schémat XML na CodeCompileUnit a vrátí, XmlQualifiedName který představuje název kontraktu dat pro zadaný prvek.
public:
System::Xml::XmlQualifiedName ^ Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::Schema::XmlSchemaElement ^ element);
public System.Xml.XmlQualifiedName? Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
public System.Xml.XmlQualifiedName Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> System.Xml.XmlQualifiedName
Public Function Import (schemas As XmlSchemaSet, element As XmlSchemaElement) As XmlQualifiedName
Parametry
- schemas
- XmlSchemaSet
Obsahuje XmlSchemaSet schémata, která se mají transformovat.
- element
- XmlSchemaElement
Představuje XmlSchemaElement konkrétní prvek schématu, který se má transformovat.
Návraty
Představuje XmlQualifiedName zadaný prvek.
Výjimky
Parametr schemas
nebo element
je null
.
Platí pro
Import(XmlSchemaSet, XmlQualifiedName)
Transformuje zadaný typ schématu XML obsažený v objektu XmlSchemaSet na CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Xml::XmlQualifiedName ^ typeName);
public void Import (System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> unit
Public Sub Import (schemas As XmlSchemaSet, typeName As XmlQualifiedName)
Parametry
- schemas
- XmlSchemaSet
A XmlSchemaSet , který obsahuje reprezentace schématu.
- typeName
- XmlQualifiedName
A XmlQualifiedName , který představuje konkrétní typ schématu pro import.
Výjimky
Parametr schemas
nebo typeName
je null
.