Partilhar via


Classe DatabaseTaskHost

Essa classe e seus membros são reservados para uso interno e não se destina a ser usado em seu código. Representa o host de tarefas do banco de dados.

Hierarquia de herança

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

Namespace:  Microsoft.Data.Schema.Build
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
<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

O tipo DatabaseTaskHost expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DatabaseTaskHost(SerializationInfo, StreamingContext) Inicializa uma nova instância da classe DatabaseTaskHost.
Método protegido DatabaseTaskHost(DatabaseSchemaProvider, ErrorManager, Boolean, String) Inicializa uma nova instância da classe DatabaseTaskHost.

Início

Propriedades

  Nome Descrição
Propriedade pública DatabaseSchemaProvider Obtém o provedor do esquema de banco de dados para este DatabaseTaskHost.
Propriedade pública DataSchemaModel Obtém ou define o modelo de esquema de dados que é carregado com itens de origem e o que é usado por compilação.
Propriedade pública Errors Obtém o Gerenciador de erro.
Propriedade pública IdeMode Obtém um valor que indica se IDE o modo é true.
Propriedade pública IsAsyncModelBuildingRunning Obtém um valor que indica se a construção do modelo ocorre em segundo plano.
Propriedade pública IsCatalogPropertyFileValid Obtém um valor que indica se o arquivo de propriedade do catálogo é válido.
Propriedade pública IsOptimizedForInsert Obtém um valor que indica se o modelo é otimizado para insert.
Propriedade pública IsOptimizedForQuery Obtém um valor que indica se o modelo é otimizado para consulta.
Propriedade pública IsServerPropertyFileValid Obtém um valor que indica se o arquivo de propriedades do servidor é válido.
Propriedade protegida ModelBuilder Obtém o construtor de modelo usado pelo Gerenciador de arquivos.

Início

Métodos

  Nome Descrição
Método protegido AddOrUpdate Adiciona os dados personalizados, como, por exemplo, referências, no Gerenciador de esquema.
Método protegido BuildCanceled Indica se a compilação foi cancelada.
Método público Dispose() Libera os recursos.
Método protegido Dispose(Boolean) Libera recursos, conforme especificado.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetAllProperties Retorna todas as propriedades de uma determinada fonte.
Método público GetCatalogProperty Retorna o valor de uma propriedade do catálogo.
Método público GetChangedPropertiesFromPropertiesFile Retorna uma lista de propriedades para determinada configuração do arquivo de propriedade no caminho completo onde a propriedade foi adicionada, excluída ou alterada.
Método público GetDefaultValue Retorna o valor padrão para essa propriedade da fonte de dada.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetObjectData Preenche um SerializationInfo com os dados necessários para serializar o objeto de destino.
Método protegido GetProperty Retorna o valor atual para uma propriedade.
Método público GetServerProperty Retorna o valor de uma propriedade do servidor.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público GetWorkload Retorna a quantidade de trabalho o restante para resolver parcialmente o modelo.
Método protegido Initialize Usado durante a desserialização.
Método protegido InitializeConstructor(DataSchemaModelConstructor) Inicializa o construtor.
Método protegido InitializeConstructor(ModelBuilderConstructor) Não usado.
Método protegido InitializeConstructor(ParserConstructor) Use este método para inicializar o construtor de analisador de específico do provedor de esquema do banco de dados.
Método protegido InternalGetAllProperties Retorna a lista real de propriedades para essa fonte.
Método público IsTaskItemUnchanged Retorna um valor que indica se o script e os metadados que foram processadas por último, o Gerenciador de arquivos representam a versão do arquivo atualmente no disco.
Método protegido MatchesDataSchemaModelValue Retorna um valor que indica se o valor definido no modelo de dados de esquema é correspondido.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido OnCreateCustomSchemaData Retorna nulluma referência nula (Nothing no Visual Basic).
Método protegido OnFixupAfterDeserialization Não faz nada.
Método protegido OnProcessFileListPriorToBatchLoadOrUpdate Permite implementações de provedor de esquema processar a lista de arquivos antes de ser inserido no modelo de banco de dados.
Método protegido OnProcessFileListPriorToRemove Permite implementações de provedor de esquema de banco de dados remover os arquivos de seu construtor de modelo de maneiras exclusivas.
Método protegido OnReadPropertiesFile Retorna que todas as propriedades de leitura do arquivo de propriedades especificadas.
Método protegido OnResetBuildValidationStatus Chamado durante uma operação de compilação antes de resolver totalmente o modelo.
Método protegido OnRunBuildValidations Use este método para visitar o seu modelo para procurar elementos que violam as regras de validação.
Método público OptimizeForInsert Otimiza o Gerenciador de arquivos para inserção.
Método público OptimizeForQuery Otimiza o Gerenciador de arquivos para consulta.
Método protegido PopulateCustomMetadataNames Implementações de provedor de esquema do banco de dados substituem-la para fornecer uma lista de nomes de metadados personalizados, como, por exemplo, referências.
Método protegido PostInitDataSchemaModel Chamado depois que o Gerenciador de esquema foi criado e permite implementações de provedor de esquema de banco de dados atualizar quaisquer opções de modelo.
Método protegido RemoveCustomSchemaData Remove o arquivo de dados de esquema personalizado especificado (por exemplo, referências) do Gerenciador de esquema.
Método público ResetAllCatalogProperties Redefine todas as propriedades de catálogo para seu estado padrão, que é como se o arquivo de propriedades não existia.
Método público ResetAllServerProperties Redefine todas as propriedades do servidor para o seu estado padrão, que é como se o arquivo de propriedades não existia.
Método público SetAndSavePropertyFiles Define essas propriedades em lote e salva o arquivo.
Método protegido SetValue Define o valor atual da propriedade.
Método protegido StopAsyncModelBuilding()
Método protegido StopAsyncModelBuilding(Int32) Interrompe a ocorrência da criação de modelo assíncrono, até que AsyncModelBuildingBlocker.Dispose seja chamado.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público ValidateDataSchemaModel Chamado para validar o DataSchemaModel atual.
Método protegidoMembro estático ValidateValueIsBoolean Retorna um valor que indica se o valor especificado é um booleano válido.
Método protegidoMembro estático ValidateValueIsFloat Retorna um valor que indica se o valor especificado é uma float válida.
Método protegidoMembro estático ValidateValueIsInSet Retorna um valor que indica se o valor especificado é um valor válido para o tipo de dados.
Método protegidoMembro estático ValidateValueIsInt Retorna um valor que indica se o valor especificado é um número inteiro válido.
Método protegido VerifyConfigurationAfterSet Usado para verificar todas as propriedades dependentes da configuração desta propriedade.

Início

Campos

  Nome Descrição
Campo públicoMembro estático NumberElementsToResolve Um inteiro que contém a quantidade de trabalho restante, representado como o número de elementos de modelo deve ser resolvido.

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Build