ImportOptions Clase
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í.
Representa las opciones que se pueden establecer en XsdDataContractImporter.
public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
- Herencia
-
ImportOptions
Ejemplos
En el ejemplo siguiente se crea una instancia de la clase ImportOptions y se establecen las propiedades EnableDataBinding y GenerateInternal.
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
Comentarios
XsdDataContractImporter se usa para generar código a partir del esquema XML mediante CodeDOM de .NET Framework. Para generar un esquema XML a partir de un ensamblado, use XsdDataContractExporter.
Para obtener más información sobre cómo importar y exportar esquemas, vea Importación y exportación de esquemas e importación de esquemas para generar clases.
Constructores
ImportOptions() |
Inicializa una nueva instancia de la clase ImportOptions. |
Propiedades
CodeProvider |
Obtiene o establece una instancia CodeDomProvider que proporciona los recursos para comprobar si se admiten las opciones determinadas para un lenguaje de destino. |
DataContractSurrogate |
Obtiene o establece un suplente de contrato de datos que se puede usar para modificar el código generado durante una operación de importación. |
EnableDataBinding |
Obtiene o establece un valor que especifica si los tipos del código generado deben implementar la interfaz INotifyPropertyChanged. |
GenerateInternal |
Obtiene o establece un valor que especifica si el código generado se marcará como interno o público. |
GenerateSerializable |
Obtiene o establece un valor que especifica si las clases del contrato de datos generadas se marcarán con el atributo SerializableAttribute además del atributo DataContractAttribute. |
ImportXmlType |
Obtiene o establece un valor que determina si se importarán todos los tipos de esquema XML, incluidos aquéllos que no se ajusten a un esquema de contrato de datos. |
Namespaces |
Obtiene un diccionario que contiene la asignación de espacios de nombres de contrato de datos a los espacios de nombres de CLR que se deben usar para generar el código durante una operación de importación. |
ReferencedCollectionTypes |
Obtiene una colección de tipos que representa colecciones de contratos de datos a las que se debe hacer referencia al generar código para las colecciones, como listas o diccionarios de elementos. |
ReferencedTypes |
Obtiene IList<T> que contiene tipos de contenedor a los que se hace referencia en el código generado. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de