XsdDataContractImporter.Import Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee transformeert u een set XML-schema's in een CodeCompileUnit gebruikt om CLR-code te genereren.
Overloads
| Name | Description |
|---|---|
| Import(XmlSchemaSet) |
Hiermee transformeert u de opgegeven set XML-schema's in een XmlSchemaSetCodeCompileUnit. |
| Import(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Hiermee transformeert u de opgegeven set schematypen in een XmlSchemaSet CLR-typen die zijn gegenereerd in een CodeCompileUnit. |
| Import(XmlSchemaSet, XmlSchemaElement) |
Transformeert het opgegeven schema-element in de set opgegeven XML-schema's in een CodeCompileUnit en retourneert een XmlQualifiedName die de naam van het gegevenscontract voor het opgegeven element vertegenwoordigt. |
| Import(XmlSchemaSet, XmlQualifiedName) |
Hiermee transformeert u het opgegeven XML-schematype in een XmlSchemaSetCodeCompileUnit. |
Import(XmlSchemaSet)
Hiermee transformeert u de opgegeven set XML-schema's in een 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)
Parameters
- schemas
- XmlSchemaSet
Een XmlSchemaSet met de schemaweergaven voor het genereren van CLR-typen.
Uitzonderingen
De schemas parameter is null.
Voorbeelden
In het volgende voorbeeld wordt de CanImport methode gebruikt om te testen of een set schema's kan worden geïmporteerd. Als de CanImport methode wordt geretourneerd true, roept de code de Import methode aan.
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
Van toepassing op
Import(XmlSchemaSet, ICollection<XmlQualifiedName>)
Hiermee transformeert u de opgegeven set schematypen in een XmlSchemaSet CLR-typen die zijn gegenereerd in een 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))
Parameters
- schemas
- XmlSchemaSet
Een XmlSchemaSet die de schemaweergaven bevat.
- typeNames
- ICollection<XmlQualifiedName>
De set schematypen die moeten worden geïmporteerd.
Van toepassing op
Import(XmlSchemaSet, XmlSchemaElement)
Transformeert het opgegeven schema-element in de set opgegeven XML-schema's in een CodeCompileUnit en retourneert een XmlQualifiedName die de naam van het gegevenscontract voor het opgegeven element vertegenwoordigt.
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
Parameters
- schemas
- XmlSchemaSet
Een XmlSchemaSet die de schema's bevat die moeten worden getransformeerd.
- element
- XmlSchemaElement
Een XmlSchemaElement element dat het specifieke schema-element vertegenwoordigt dat moet worden getransformeerd.
Retouren
Een XmlQualifiedName die het opgegeven element vertegenwoordigt.
Uitzonderingen
De schemas of element parameter is null.
Van toepassing op
Import(XmlSchemaSet, XmlQualifiedName)
Hiermee transformeert u het opgegeven XML-schematype in een 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)
Parameters
- schemas
- XmlSchemaSet
Een XmlSchemaSet die de schemaweergaven bevat.
- typeName
- XmlQualifiedName
Een XmlQualifiedName die een specifiek schematype vertegenwoordigt dat moet worden geïmporteerd.
Uitzonderingen
De schemas of typeName parameter is null.