XsdDataContractImporter.Import Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przekształca zestaw schematów XML w kod używany do generowania CodeCompileUnit kodu CLR.
Przeciążenia
Import(XmlSchemaSet) |
Przekształca określony zestaw schematów XML zawartych w elemecie XmlSchemaSetCodeCompileUnit. |
Import(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Przekształca określony zestaw typów schematów zawartych w XmlSchemaSet typach CLR wygenerowanych na CodeCompileUnitwartość . |
Import(XmlSchemaSet, XmlSchemaElement) |
Przekształca określony element schematu w zestawie określonych schematów XML na CodeCompileUnit element i zwraca wartość reprezentującą XmlQualifiedName nazwę kontraktu danych dla określonego elementu. |
Import(XmlSchemaSet, XmlQualifiedName) |
Przekształca określony typ schematu XML zawarty w elemecie XmlSchemaSetCodeCompileUnit. |
Import(XmlSchemaSet)
- Źródło:
- XsdDataContractImporter.cs
- Źródło:
- XsdDataContractImporter.cs
Przekształca określony zestaw schematów XML zawartych w elemecie XmlSchemaSetCodeCompileUnit.
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
Element XmlSchemaSet zawierający reprezentacje schematu służące do generowania typów CLR.
Wyjątki
Parametr schemas
to null
.
Przykłady
W poniższym przykładzie CanImport użyto metody do przetestowania, czy można zaimportować zestaw schematów.
CanImport Jeśli metoda zwróci true
metodę , kod wywołuje metodę Import .
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
Dotyczy
Import(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Źródło:
- XsdDataContractImporter.cs
- Źródło:
- XsdDataContractImporter.cs
Przekształca określony zestaw typów schematów zawartych w XmlSchemaSet typach CLR wygenerowanych na CodeCompileUnitwartość .
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
Element XmlSchemaSet zawierający reprezentacje schematu.
- typeNames
- ICollection<XmlQualifiedName>
A ICollection<T> (z XmlQualifiedName) reprezentujący zestaw typów schematów do zaimportowania.
Dotyczy
Import(XmlSchemaSet, XmlSchemaElement)
- Źródło:
- XsdDataContractImporter.cs
- Źródło:
- XsdDataContractImporter.cs
Przekształca określony element schematu w zestawie określonych schematów XML na CodeCompileUnit element i zwraca wartość reprezentującą XmlQualifiedName nazwę kontraktu danych dla określonego elementu.
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
Element XmlSchemaSet zawierający schematy do przekształcenia.
- element
- XmlSchemaElement
Element XmlSchemaElement reprezentujący konkretny element schematu do przekształcenia.
Zwraca
Element XmlQualifiedName reprezentujący określony element.
Wyjątki
Parametr schemas
or element
to null
.
Dotyczy
Import(XmlSchemaSet, XmlQualifiedName)
- Źródło:
- XsdDataContractImporter.cs
- Źródło:
- XsdDataContractImporter.cs
Przekształca określony typ schematu XML zawarty w elemecie XmlSchemaSetCodeCompileUnit.
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
Element XmlSchemaSet zawierający reprezentacje schematu.
- typeName
- XmlQualifiedName
Element XmlQualifiedName reprezentujący określony typ schematu do zaimportowania.
Wyjątki
Parametr schemas
or typeName
to null
.