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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public void Import(System.Xml.Schema.XmlSchemaSet schemas);
public void Import(System.Xml.Schema.XmlSchemaSet schemas);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.Import : System.Xml.Schema.XmlSchemaSet -> unit
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.
- Kenmerken
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> unit
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.
- Kenmerken
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> System.Xml.XmlQualifiedName
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.
- Kenmerken
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public void Import(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
public void Import(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> unit
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.
- Kenmerken
Uitzonderingen
De schemas of typeName parameter is null.