Compartilhar via


Classe TeamFoundationSqlResourceComponent

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent
    Microsoft.TeamFoundation.Framework.Server.ExtendedAttributeComponent
    Microsoft.TeamFoundation.Framework.Server.FrameworkSqlResourceComponent
    Microsoft.TeamFoundation.Framework.Server.ResourceManagementComponent
    Microsoft.TeamFoundation.Framework.Server.SqlScriptResourceComponent
    Microsoft.TeamFoundation.Framework.Server.TeamFoundationDataTierComponent
    Microsoft.TeamFoundation.Framework.Server.TestPartitionComponent

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
Public MustInherit Class TeamFoundationSqlResourceComponent _
    Implements IDisposable, ICancelable
public abstract class TeamFoundationSqlResourceComponent : IDisposable, 
    ICancelable

O tipo TeamFoundationSqlResourceComponent expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido TeamFoundationSqlResourceComponent() Inicializa uma nova instância da classe TeamFoundationSqlResourceComponent.Se esse construtor é usado para instanciar o objeto, o método de Initialize deve ser chamado para concluir a inicialização de objeto.
Método protegido TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) Inicializa uma nova instância da classe TeamFoundationSqlResourceComponent.

Superior

Propriedades

  Nome Descrição
Propriedade protegida Author O autor é definido como a origem de alteração que causou a notificação.Consulte Author para maiores informações.
Propriedade protegida BoundParameters Retorna o número de parâmetros atualmente associados.
Propriedade protegida Command O comando SQL que é usado pelo SqlResourceComponent.
Propriedade protegida CommandText Texto SQL para o comando atual.
Propriedade protegida CommandTimeout CommandTimeout usado para todas as executa salvo indicação caso contrário para um determinado comando.
Propriedade protegida Connection SqlConnection usado por esse TeamFoundationSqlResourceComponent.
Propriedade protegida ConnectionString A cadeia de conexão
Propriedade protegida ContainerErrorCode Lê e grava o código de erro de contêiner para este componente.
Propriedade pública DatabaseCategory Ler a categoria de base de dados.
Propriedade protegida DataReader SqlDataReader retornado por SqlCommand o último executa.
Propriedade pública DataSource Obtém o nome ou endereço de rede da instância do SQL Server para se conectar a.
Propriedade protegida DeadlockPause O número de milissegundos para pausar antes de fazer experiências de volta após um deadlock ocorre.
Propriedade protegida ExecutionTimeThreshold Quando faça nós rastreamos esta chamada
Propriedade pública InitialCatalog Obtém o nome de base de dados associado com o componente.
Propriedade pública IsSqlAzure Retorna true se o componente é usado no SQL properties.
Propriedade protegida LoggingOptions Controles se as estatísticas de TEMPOS e ES (ou outras saída de mensagem de informações) devem ser coletadas e conectado.
Propriedade protegida MaxDeadlockRetries Número máximo de vezes testar de volta a operação se um deadlock ocorre.
Propriedade pública PartitionId A identificação do partição este componente é associada.
Propriedade protegida PerformanceOptions Mesmo se obter informações de contexto, e quanto ao regulador de pressão.
Propriedade protegida ProcedureName Nome do procedimento atualmente sendo executado.
Propriedade protegida RequestContext O contexto de solicitação da solicitação atual.
Propriedade protegida SelectedFeatures Opções selecionadas o componente do recurso SQL.
Propriedade protegida StatementIndex Índice usado pelo AddStatemento último. -1 se o AddStatement não foi chamado.
Propriedade protegida TraceArea Pode ser usado em definições de rastreamento para filtrar o rastreamento em uma área específica.
Propriedade protegida TranslatedExceptions Solicita o conjunto de SqlExceptions que pode ser convertido para exceções local usando SqlExceptionFactory.
Propriedade pública Version A versão do esquema de serviço

Superior

Métodos

  Nome Descrição
Método protegido AddStatement(String) Adicione uma instrução ao lote SQL atual.Você deve chamar PrepareSqlBatch antes de chamar AddStatement.
Método protegido AddStatement(String, Int32) Adicione uma instrução ao lote SQL atual.Você deve chamar PrepareSqlBatch antes de chamar o AddStatement.Se o número de parâmetros que serão adicionados usando essa instrução excederá o número máximo de parâmetros permitidos em um único lotes SQL, as instruções que já estão parte em lotes serão executadas, e então um novo lotes começarão com a declaração que está sendo adicionada.
Método protegido AddStatement(String, Int32, Boolean) Adicione uma instrução ao lote SQL atual.Você deve chamar o PrepareSqlBatch antes de chamar o AddStatement.Se o número de parâmetros que serão adicionados usando essa instrução excederá o número máximo de parâmetros permitidos em um único lotes SQL, as instruções que já estão parte em lotes serão executadas, e então um novo lotes começarão com a declaração que está sendo adicionada.
Método protegido AddStatement(String, Int32, Boolean, Boolean) Adicione uma instrução ao lote SQL atual.Você deve chamar PrepareSqlBatch antes de chamar o AddStatement.Se o número de parâmetros que serão adicionados usando essa instrução excederá o número máximo de parâmetros permitidos em um único lotes SQL, as instruções que já estão parte em lotes serão executadas, e então um novo lotes começarão com a declaração que está sendo adicionada.
Método público BeginTransaction Usado para envolver vários chamadas em uma única transação.Tudo executar neste componente será na transação até a confirmação ou a reversão é chamada.
Método protegido BindBinary(String, array<Byte[], SqlDbType) Esta é uma função auxiliar que manipula associar um valor binário a SqlParameter.
Método protegido BindBinary(String, array<Byte[], Int32, SqlDbType) Uma função auxiliar que manipula associar um valor binário a um sqlparameter.
Método protegido BindBoolean Uma função auxiliar que manipula associar um valor booleano ou um valor de bits para um sqlparameter.
Método protegido BindByte(String, Byte) Uma função auxiliar que manipula associar um valor de 8 bits para seus sqlparameters.
Método protegido BindByte(String, Byte, Byte) Uma função auxiliar que manipula associar um valor de 8 bits que pode ser nulo para seus sqlparameters.
Método protegido BindDateTime Uma função auxiliar que manipula associar um valor de data/hora para um sqlparameter.
Método protegido BindDefault Uma função auxiliar que manipula associar um valor para o tipo padrão.
Método protegido BindDouble Esta é uma função auxiliar que utiliza de associar o valor de 32 bits para seus sqlparameters.
Método protegido BindGuid Esta é uma função auxiliar que manipula aos GUIDs de associação sqlparameters.
Método protegido BindInt Uma função auxiliar que manipula associar um valor de 32 bits para seus sqlparameters.
Método protegido BindLong Uma função auxiliar que manipula associar um valor de 64 bits para seus sqlparameters.
Método protegido BindNullableBoolean Este é uma função auxiliar que leva para associar um valor booleano ou de um bit a sqlparameter.
Método protegido BindNullableByte Esta é uma função auxiliar que manipula associar um valor de 8 bits para seu SqlParameterS.
Método protegido BindNullableDateTime Esta é uma função auxiliar que leva para associar um valor de data/hora para um sqlparameter.
Método protegido BindNullableGuid Uma função auxiliar que manipula aos GUIDs de associação sqlparameters.O valor Empty é considerado NULO e um NULL é associado ao parâmetro determinado.
Método protegido BindNullableInt Se o nullValue de == de parameterValue, um NULL é associado ao parâmetro determinado.Caso contrário, o parameterValue está associado como um inteiro de 32 bits.
Método protegido BindNullableShort Se o nullValue de == de parameterValue, um NULL é associado ao parâmetro determinado.Caso contrário, o parameterValue está associado como um inteiro de 16 bits
Método protegido BindNullValue Este é um auxiliar de associação genérico que compila parâmetro específico um valor nulo digitado.
Método protegido BindShort Esta é uma função auxiliar que manipula associar o valor de 16 bits para seus sqlparameters.
Método protegido BindString(String, String, Int32, BindStringBehavior, SqlDbType) Esta é uma função auxiliar que manipula cadeias de caracteres de associação ao seu SqlParameters.Certifique-se de que os valores nulos são tratados corretamente.
Método protegido BindString(String, String, Int32, Boolean, SqlDbType) Esta é uma função auxiliar que manipula cadeias de caracteres de associação ao seu SqlParameters.Certifique-se de que os valores nulos são tratados corretamente.Esta é a versão antiga desse método; use a sobrecarga que utiliza um BindStringBehavior para ser mais explícita sobre como o zero e cadeias de caracteres vazias devem ser tratados.
Método protegido BindSysname Uma função auxiliar que manipula sysname de associação cadeia de caracteres para seus sqlparameters.Certifique-se que os valores nulos são configuradas corretamente.
Método protegido BindTable<T> Associa uma tabela.
Método protegido BindVariant
Método protegido BindXml(String, TeamFoundationDatabaseXmlWriter) Usado para associar um documento XML para um parâmetro XML.
Método protegido BindXml(String, String) Usado para associar um documento XML para um parâmetro XML.
Método público Cancel
Método protegido CanRetryOnException Indica se a exceção SQL pode ser experimentada de volta.
Método protegido CanRetryOnSqlError
Método público CommitTransaction Confirmar a transação que está ativa para este componente.
Método público Dispose
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Execute Auxiliar interno que encapsula a lógica para ExecuteReader e ExecuteNonQuery.
Método protegido ExecuteNonQuery() Executa o comando SQL atual e não gerencia um conjunto de resultados.
Método protegido ExecuteNonQuery(Boolean) Executa o comando SQL atual e não gerencia um conjunto de resultados.O único resultado é o valor de retorno, que é um único valor escalar.
Método protegido ExecuteReader() Sobrecarga usando o comportamento padrão de comando.
Método protegido ExecuteReader(CommandBehavior) Executa o comando SQL atual e retorna um leitor.
Método protegido ExecuteScalar Executar o comando SQL atual usando ExecuteScalar e armazena o resultado.
Método protegido ExecuteUnknown(Object) Executa o comando SQL atual usando ExecuteUnknown() e retorna o objeto.
Método protegido ExecuteUnknown(SqlDataReader, Object) O método usado por ExecuteUnknown() para preencher um objeto baseado em um chamador do leitor de ExecuteUnknown deve substituir esse método.
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método protegido FlushBatch Libera o lote que pended a este ponto e cria um novo lotes de modo que os usuários podem chamar AddStatement novamente.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método protegido GetParameterName Método auxiliar para formatar um nome de parâmetro.
Método protegido GetSqlErrorNumberAsString O auxiliar que retorna todos os números de erro em uma cadeia de caracteres para fins de rastreamento que não é eficiente super mas só deve ser chamado no caso do SQL está tendo problemas que o *should* é incomum.
Método protegido GetSqlErrorNumbers Auxiliar que retorna todos os números de erro contidos em um objeto de exceção do SQL
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido HandleCustomException Exceções personalizadas de manipular.
Método protegido HandleException Determine se a exceção SQL pode ser tratada; Exceções SQL que não podem ser experimentadas de novo ou mapeado são “não tratada.”
Método protegido Initialize(String) Inicializa um componente.
Método protegido Initialize(TeamFoundationRequestContext, String, Int32)
Método protegido Initialize(String, Int32, Int32, Int32, Int32) Inicializa um componente.
Método protegido MapException(SqlException) Mapear uma exceção SQL em uma exceção específica do aplicativo, se for possível.Caso contrário, a exceção é relatada usando Watson.
Método protegido MapException(SqlException, QueryExecutionState) Mapear uma exceção SQL em uma exceção específica do aplicativo, se for possível.Caso contrário, a exceção é relatada usando Watson.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido PrepareConnectionString Permite que classes derivadas atualizem a cadeia de conexão.
Método protegido PrepareSqlBatch(Int32) Configuração para executar um lote de instruções SQL.Este método fechado todos os comandos ou leitores existentes.
Método protegido PrepareSqlBatch(Int32, Boolean) Configuração para executar um lote de instruções SQL.Este método fechado qualquer comando ou leitor existente.
Método protegido PrepareStoredProcedure(String) Configuração para executar um procedimento armazenado SQL.Este método fechado todos os comandos ou leitores existentes.
Método protegido PrepareStoredProcedure(String, Boolean) A configuração para executar o procedimento armazenado SQL Server.Este método fechado qualquer comando ou leitor existente.
Método protegido PrepareStoredProcedure(String, Int32) Configuração para executar um procedimento armazenado SQL.Este método fechado todos os comandos ou leitores existentes.
Método protegido PrepareStoredProcedure(String, Boolean, Int32) A configuração para executar o procedimento armazenado SQL Server.Este método fechado qualquer comando ou leitor existente.
Método protegido ReleaseVerificationLock
Método público RollbackTransaction Rejeitar e reverter as alterações que foram feitas durante a transação neste componente.
Método protegido Sleep
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método protegido Trace(Int32, TraceLevel, String, array<Object[]) As mensagens de rastreamento de enviar para o serviço de rastreamento associados com o contexto da solicitação.
Método protegido Trace(Int32, TraceLevel, array<String[], String, array<Object[]) As mensagens de rastreamento de enviar para o serviço de rastreamento associados com o contexto da solicitação.
Método protegido TraceEnter Rastrear a entrada para um método com uma mensagem consistentemente formatado e um carimbo de data/hora.
Método protegido TraceException Relatar uma exceção em TraceLevel.Error para o logon de rastreamento uma maneira consistente.
Método protegido TraceLeave Rastrear a saída de um método com uma mensagem consistentemente formatado e um carimbo de data/hora.
Método protegido TranslateException Revise uma exceção de tipo SQL e transformar-la em uma mais significativa.O comportamento padrão é não fazer nada; isto é, é o relançar a exceção original.A SAGACIDADE é o único componente que substitui atualmente o comportamento atual.
Método públicoMembro estático TranslateSqlException Nem todos os serviços de TFS usam TeamFoundationSqlResourceComponent, mas desejar-lo mais para usar manipulação de erro comum que ele contém.Portanto, um TranslateSqlException estático pode ser usado externamente do componente.
Método protegido VerifyInitialized Gerencie InvalidOperationException se o componente não é inicializado.
Método protegido VerifyInMasterDbOnAzure Gerencie InvalidOperationException se os componentes são usados em SQL properties e o catálogo inicial na cadeia de conexão não está mestra ou vazio.
Método protegido VerifyNotSqlAzure Gerencie NotSupportedException se os componentes são usados em SQL properties.
Método público VerifyServiceVersion(String, Int32, Int32%, Int32%) Se conecta ao base de dados, utiliza um bloqueio compartilhado de sessão no recurso de TfsDb e verifique que os meios de base de dados especificados prestem serviços de aplicativos para a versão.NOTA: Esse método será reescrito.Nós devemos consulte CONTEXT_INFO(), para obter uma versão compartilhada de serviço de base de dados de bloqueio e de consulta usando uma consulta. Além disso, nós devemos certificar-se de que o base de dados ainda suporta o componente atual se que nós perdemos a conexão a base de dados.
Método público VerifyServiceVersion(String, Int32, Int32%, Int32%, Boolean) Este método conecta a base de dados, utiliza um bloqueio compartilhado ou uma sessão no recurso de TfsDb e verifique que os meios de base de dados especificados prestem serviços de aplicativos para a versão.NOTA: Esse método será reescrito.Nós devemos consulte CONTEXT_INFO(), para obter uma versão compartilhada de serviço de base de dados de bloqueio e de consulta usando uma consulta.Além disso, nós devemos garantir que o base de dados ainda suporte o componente atual se que nós perdemos a conexão a base de dados.

Superior

Eventos

  Nome Descrição
Evento público InfoMessage Expõe o evento interno de InfoMessage de SqlConnection.Ocorre quando o SQL Server retornar um aviso ou uma mensagem informativa.

Superior

Campos

  Nome Descrição
Campo públicoMembro estático DatabaseTypeAccount
Campo públicoMembro estático DatabaseTypeApplication
Campo públicoMembro estático DatabaseTypeCollection
Campo públicoMembro estático DatabaseTypeConfiguration
Campo públicoMembro estático DatabaseTypeWarehouse
Campo públicoMembro estático ExtendedPropertyCategories As cadeias de caracteres que definem a instância e a versão do esquema estenderam propriedades.
Campo públicoMembro estático ExtendedPropertyConfigurationInProgressStamp
Campo públicoMembro estático ExtendedPropertyDatabaseType Descreve o que este base de dados é usado para.
Campo públicoMembro estático ExtendedPropertyDeploymentTypeStamp
Campo públicoMembro estático ExtendedPropertyFinalConfigurationServiceLevelStamp
Campo públicoMembro estático ExtendedPropertyHostDeletedInfo
Campo públicoMembro estático ExtendedPropertyInstanceStamp Obsoleta.
Campo públicoMembro estático ExtendedPropertyNonFrameworkInstanceStamp
Campo públicoMembro estático ExtendedPropertyProductVersionStamp
Campo públicoMembro estático ExtendedPropertyReleaseDescriptionStamp
Campo públicoMembro estático ExtendedPropertyRemoveStepsSucceededStamp
Campo públicoMembro estático ExtendedPropertySchemaVersion
Campo públicoMembro estático ExtendedPropertyServiceLevelStamp
Campo públicoMembro estático ExtendedPropertyServiceLevelToStamp
Campo públicoMembro estático MaxStatementLengthEstimate Para preparar lotes SQL, uma avaliação de comprimento é passada dentro.Isso tampa o tamanho máximo para avaliação.
Campo públicoMembro estático SchemaVersion Versão atual de esquema para o base de dados de Team Foundation .
Campo públicoMembro estático SqlMaxBatchParameters O número máximo de [SqlParameters] que podem ser associados a um único lotes.SQL Server duramente limita é 2100, usa 2 de ADO.NET para o texto de atendimento- lotes de sp_executesql e a lista de parâmetros.

Superior

Acesso thread-safe

Quaisquer membros estático (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.TeamFoundation.Framework.Server