XsdDataContractImporter.CanImport 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 wordt een waarde opgehaald die aangeeft of de schema's kunnen worden omgezet in een CodeCompileUnit.
Overloads
| Name | Description |
|---|---|
| CanImport(XmlSchemaSet) |
Hiermee wordt een waarde opgehaald die aangeeft of de schema's in een XmlSchemaSet kunnen worden omgezet in een CodeCompileUnit. |
| CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven set typen in een XmlSchemaSet kan worden omgezet in CLR-typen die worden gegenereerd in een CodeCompileUnit. |
| CanImport(XmlSchemaSet, XmlSchemaElement) |
Hiermee wordt een waarde opgehaald die aangeeft of een specifiek schema-element in een XmlSchemaSet kan worden geïmporteerd. |
| CanImport(XmlSchemaSet, XmlQualifiedName) |
Hiermee wordt een waarde opgehaald die aangeeft of de schema's in een XmlSchemaSet kunnen worden omgezet in een CodeCompileUnit. |
Opmerkingen
Zie Typen die worden ondersteund door de serializer van het gegevenscontract voor meer informatie over typen die kunnen worden geïmporteerd.
CanImport(XmlSchemaSet)
Hiermee wordt een waarde opgehaald die aangeeft of de schema's in een XmlSchemaSet kunnen worden omgezet in een 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
Parameters
- schemas
- XmlSchemaSet
Een XmlSchemaSet die de schema's bevat die moeten worden getransformeerd.
Retouren
true als de schema's kunnen worden getransformeerd naar gegevenscontracttypen; anders, false.
Uitzonderingen
De schemas parameter is null.
Een gegevenscontract dat betrokken is bij het importeren, is ongeldig.
Voorbeelden
In het volgende voorbeeld wordt de CanImport methode aangeroepen om te bepalen of de CodeCompileUnit methode kan worden gegenereerd.
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
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven set typen in een XmlSchemaSet kan worden omgezet in CLR-typen die worden gegenereerd in een 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
Parameters
- schemas
- XmlSchemaSet
De schema's die moeten worden getransformeerd.
- typeNames
- ICollection<XmlQualifiedName>
De set schematypen die moeten worden geïmporteerd.
Retouren
true als de schema's kunnen worden getransformeerd; anders, false.
Uitzonderingen
De schemas of typeNames parameter is null.
Een gegevenscontract dat betrokken is bij het importeren, is ongeldig.
Van toepassing op
CanImport(XmlSchemaSet, XmlSchemaElement)
Hiermee wordt een waarde opgehaald die aangeeft of een specifiek schema-element in een XmlSchemaSet kan worden geïmporteerd.
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
Parameters
- schemas
- XmlSchemaSet
Een XmlSchemaSet te importeren.
- element
- XmlSchemaElement
Een specifiek om XmlSchemaElement de set schema's in te checken.
Retouren
true als het element kan worden geïmporteerd; anders, false.
Uitzonderingen
De schemas of element parameter is null.
Een gegevenscontract dat betrokken is bij het importeren, is ongeldig.
Opmerkingen
Met deze methode worden het type en alle schematypen gecontroleerd waarnaar wordt verwezen.
Van toepassing op
CanImport(XmlSchemaSet, XmlQualifiedName)
Hiermee wordt een waarde opgehaald die aangeeft of de schema's in een XmlSchemaSet kunnen worden omgezet in een 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
Parameters
- schemas
- XmlSchemaSet
De schemaweergaven.
- typeName
- XmlQualifiedName
De namen van de schematypen die moeten worden geïmporteerd uit de XmlSchemaSet.
Retouren
true als de schema's kunnen worden getransformeerd naar gegevenscontracttypen; anders, false.
Uitzonderingen
De schemas of typeName parameter is null.
Een gegevenscontract dat betrokken is bij het importeren, is ongeldig.
Opmerkingen
Zie Typen die worden ondersteund door de serializer van het gegevenscontract voor meer informatie over typen die kunnen worden geïmporteerd.