Compartir a través de


DatabaseTaskHost (Clase)

Esta clase y sus miembros están reservados para uso interno y no están pensados para su uso en el código. Representa el host de tarea de la base de datos.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.Build.DatabaseTaskHost

Espacio de nombres:  Microsoft.Data.Schema.Build
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
Public MustInherit Class DatabaseTaskHost _
    Implements ITaskHost, IDisposable, ISerializable
[SerializableAttribute]
public abstract class DatabaseTaskHost : ITaskHost, 
    IDisposable, ISerializable
[SerializableAttribute]
public ref class DatabaseTaskHost abstract : ITaskHost, 
    IDisposable, ISerializable
[<AbstractClass>]
[<SerializableAttribute>]
type DatabaseTaskHost =  
    class
        interface ITaskHost
        interface IDisposable
        interface ISerializable
    end
public abstract class DatabaseTaskHost implements ITaskHost, IDisposable, ISerializable

El tipo DatabaseTaskHost expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido DatabaseTaskHost(SerializationInfo, StreamingContext) Inicializa una nueva instancia de la clase DatabaseTaskHost.
Método protegido DatabaseTaskHost(DatabaseSchemaProvider, ErrorManager, Boolean, String) Inicializa una nueva instancia de la clase DatabaseTaskHost.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública DatabaseSchemaProvider Obtiene el proveedor de esquema de base de datos para DatabaseTaskHost.
Propiedad pública DataSchemaModel Obtiene o establece el modelo de esquema de datos que se carga con los elementos de origen y que es utilizado por la compilación.
Propiedad pública Errors Obtiene el administrador de errores.
Propiedad pública IdeMode Obtiene un valor que indica si el modo IDE es true.
Propiedad pública IsAsyncModelBuildingRunning Obtiene un valor que indica si la compilación del modelo se produce en segundo plano.
Propiedad pública IsCatalogPropertyFileValid Obtiene un valor que indica si el archivo de propiedades de catálogo es válido.
Propiedad pública IsOptimizedForInsert Obtiene un valor que indica si el modelo está optimizado para la inserción.
Propiedad pública IsOptimizedForQuery Obtiene un valor que indica si el modelo está optimizado para la consulta.
Propiedad pública IsServerPropertyFileValid Obtiene un valor que indica si el archivo de propiedades de servidor es válido.
Propiedad protegida ModelBuilder Obtiene el generador del modelo utilizado por el administrador de archivos.

Arriba

Métodos

  Nombre Descripción
Método protegido AddOrUpdate Agrega los datos personalizados, como referencias, al administrador de esquema.
Método protegido BuildCanceled Indica si se canceló la compilación.
Método público Dispose() Libera los recursos.
Método protegido Dispose(Boolean) Libera los recursos, tal y como se especifica.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetAllProperties Devuelve todas las propiedades para un origen determinado.
Método público GetCatalogProperty Devuelve el valor de una propiedad de catálogo.
Método público GetChangedPropertiesFromPropertiesFile Devuelve una lista de propiedades para la configuración determinada desde el archivo de propiedades en fullPath donde la propiedad se ha agregado, eliminado o cambiado.
Método público GetDefaultValue Devuelve el valor predeterminado para esta propiedad desde el origen indicado.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetObjectData Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto de destino.
Método protegido GetProperty Devuelve el valor actual para una propiedad.
Método público GetServerProperty Devuelve el valor de una propiedad del servidor.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetWorkload Devuelve la cantidad de trabajo que queda para resolver parcialmente el modelo.
Método protegido Initialize Se usa al deserializar.
Método protegido InitializeConstructor(DataSchemaModelConstructor) Inicializa el constructor.
Método protegido InitializeConstructor(ModelBuilderConstructor) No se utiliza.
Método protegido InitializeConstructor(ParserConstructor) Use este método para inicializar el constructor de analizador específico del proveedor de esquema de la base de datos.
Método protegido InternalGetAllProperties Devuelve la lista real de propiedades para ese origen.
Método público IsTaskItemUnchanged Devuelve un valor que indica si el script y los metadatos procesados por última vez por el administrador de archivos representan la versión actual del archivo en disco.
Método protegido MatchesDataSchemaModelValue Devuelve un valor que indica si coincide con el valor establecido en el modelo de esquema de datos.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnCreateCustomSchemaData Devuelve nullreferencia null (Nothing en Visual Basic).
Método protegido OnFixupAfterDeserialization No hace nada.
Método protegido OnProcessFileListPriorToBatchLoadOrUpdate Permite a las implementaciones del proveedor de esquema de base de datos procesar la lista de archivos antes de insertarla en el modelo.
Método protegido OnProcessFileListPriorToRemove Permite a las implementaciones del proveedor de esquema de base de datos quitar los archivos de su generador de modelo de maneras únicas.
Método protegido OnReadPropertiesFile Devuelve todas las propiedades leídas del archivo de propiedades especificado.
Método protegido OnResetBuildValidationStatus Se le llama durante una operación de compilación justo antes de resolver el modelo por completo.
Método protegido OnRunBuildValidations Use este método para visitar su modelo en busca de los elementos que infringen cualquier regla de validación.
Método público OptimizeForInsert Optimiza el administrador de archivos para la inserción.
Método público OptimizeForQuery Optimiza el administrador de archivos para la consulta.
Método protegido PopulateCustomMetadataNames Las implementaciones del proveedor de esquema de base de datos lo invalidan para proporcionar una lista de nombres del metadatos personalizados, como referencias.
Método protegido PostInitDataSchemaModel Se le llama después de crear el administrador de esquema. Permite a las implementaciones de proveedor de esquema de base de datos actualizar las opciones del modelo.
Método protegido RemoveCustomSchemaData Quita el archivo de datos del esquema personalizado especificado (por ejemplo, las referencias) del administrador de esquema.
Método público ResetAllCatalogProperties Restablece todas las propiedades del catálogo a su estado predeterminado, que es como si el archivo de propiedades no existiera.
Método público ResetAllServerProperties Restablece todas las propiedades del servidor a su estado predeterminado, que es como si el archivo de propiedades no existiera.
Método público SetAndSavePropertyFiles Establece estas propiedades en un lote y guarda el archivo.
Método protegido SetValue Establece el valor actual para la propiedad.
Método protegido StopAsyncModelBuilding()
Método protegido StopAsyncModelBuilding(Int32) Detiene la compilación del modelo asincrónico hasta que se llama a AsyncModelBuildingBlocker.Dispose.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público ValidateDataSchemaModel Se le llama para validar el objeto DataSchemaModel actual.
Método protegidoMiembro estático ValidateValueIsBoolean Devuelve un valor que indica si el valor especificado es un valor booleano válido.
Método protegidoMiembro estático ValidateValueIsFloat Devuelve un valor que indica si el valor especificado es un valor de tipo float válido.
Método protegidoMiembro estático ValidateValueIsInSet Devuelve un valor que indica si el valor especificado es un valor válido para el tipo de datos.
Método protegidoMiembro estático ValidateValueIsInt Devuelve un valor que indica si el valor especificado es un valor entero válido.
Método protegido VerifyConfigurationAfterSet Se utiliza para comprobar cualquier propiedad que dependa del valor de esta propiedad.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático NumberElementsToResolve Un entero que contiene la cantidad de trabajo restante, representada como el número de elementos del modelo que todavía se deben resolver.

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Data.Schema.Build (Espacio de nombres)