XsdDataContractImporter.CanImport Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si los esquemas se pueden transformar en .CodeCompileUnit
Sobrecargas
| Nombre | Description |
|---|---|
| CanImport(XmlSchemaSet) |
Obtiene un valor que indica si los esquemas contenidos en un XmlSchemaSet objeto se pueden transformar en .CodeCompileUnit |
| CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Obtiene un valor que indica si el conjunto especificado de tipos contenidos en se XmlSchemaSet puede transformar en tipos CLR generados en .CodeCompileUnit |
| CanImport(XmlSchemaSet, XmlSchemaElement) |
Obtiene un valor que indica si se puede importar un elemento de esquema específico contenido en .XmlSchemaSet |
| CanImport(XmlSchemaSet, XmlQualifiedName) |
Obtiene un valor que indica si los esquemas contenidos en un XmlSchemaSet objeto se pueden transformar en .CodeCompileUnit |
Comentarios
Para obtener más información sobre los tipos que se pueden importar, vea Tipos admitidos por el serializador de contrato de datos.
CanImport(XmlSchemaSet)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtiene un valor que indica si los esquemas contenidos en un XmlSchemaSet objeto se pueden transformar en .CodeCompileUnit
public:
bool CanImport(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 bool CanImport(System.Xml.Schema.XmlSchemaSet schemas);
public bool CanImport(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.CanImport : System.Xml.Schema.XmlSchemaSet -> bool
member this.CanImport : System.Xml.Schema.XmlSchemaSet -> bool
Public Function CanImport (schemas As XmlSchemaSet) As Boolean
Parámetros
- schemas
- XmlSchemaSet
que XmlSchemaSet contiene los esquemas que se van a transformar.
Devoluciones
true si los esquemas se pueden transformar en tipos de contrato de datos; de lo contrario, false.
- Atributos
Excepciones
El schemas parámetro es null.
Un contrato de datos implicado en la importación no es válido.
Ejemplos
En el ejemplo siguiente se llama al CanImport método para determinar si se puede generar .CodeCompileUnit
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
Se aplica a
CanImport(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtiene un valor que indica si el conjunto especificado de tipos contenidos en se XmlSchemaSet puede transformar en tipos CLR generados en .CodeCompileUnit
public:
bool CanImport(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 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);
[<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.CanImport : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> bool
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
Parámetros
- schemas
- XmlSchemaSet
Esquemas que se van a transformar.
- typeNames
- ICollection<XmlQualifiedName>
Conjunto de tipos de esquema que se van a importar.
Devoluciones
true si se pueden transformar los esquemas; de lo contrario, false.
- Atributos
Excepciones
El parámetro schemas o typeNames es null.
Un contrato de datos implicado en la importación no es válido.
Se aplica a
CanImport(XmlSchemaSet, XmlSchemaElement)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtiene un valor que indica si se puede importar un elemento de esquema específico contenido en .XmlSchemaSet
public:
bool CanImport(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 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);
[<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.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> bool
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> bool
Public Function CanImport (schemas As XmlSchemaSet, element As XmlSchemaElement) As Boolean
Parámetros
- schemas
- XmlSchemaSet
que XmlSchemaSet se va a importar.
- element
- XmlSchemaElement
Específico XmlSchemaElement para proteger el conjunto de esquemas.
Devoluciones
true si se puede importar el elemento; de lo contrario, false.
- Atributos
Excepciones
El parámetro schemas o element es null.
Un contrato de datos implicado en la importación no es válido.
Comentarios
Este método comprueba el tipo y todos los tipos de esquema a los que se hace referencia desde él.
Se aplica a
CanImport(XmlSchemaSet, XmlQualifiedName)
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
- Source:
- XsdDataContractImporter.cs
Obtiene un valor que indica si los esquemas contenidos en un XmlSchemaSet objeto se pueden transformar en .CodeCompileUnit
public:
bool CanImport(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 bool CanImport(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
public bool CanImport(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.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> bool
member this.CanImport : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> bool
Public Function CanImport (schemas As XmlSchemaSet, typeName As XmlQualifiedName) As Boolean
Parámetros
- schemas
- XmlSchemaSet
Representaciones de esquema.
- typeName
- XmlQualifiedName
Los nombres de los tipos de esquema que deben importarse desde .XmlSchemaSet
Devoluciones
true si los esquemas se pueden transformar en tipos de contrato de datos; de lo contrario, false.
- Atributos
Excepciones
El parámetro schemas o typeName es null.
Un contrato de datos implicado en la importación no es válido.
Comentarios
Para obtener más información sobre los tipos que se pueden importar, vea Tipos admitidos por el serializador de contrato de datos.