TeamFoundationSqlResourceComponent (Clase)

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.TeamFoundation.Framework.Server
Ensamblado:  Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxis

'Declaración
Public MustInherit Class TeamFoundationSqlResourceComponent _
    Implements IDisposable, ICancelable
public abstract class TeamFoundationSqlResourceComponent : IDisposable, 
    ICancelable

El tipo TeamFoundationSqlResourceComponent expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido TeamFoundationSqlResourceComponent() Inicializa una nueva instancia de la clase TeamFoundationSqlResourceComponent.Si utiliza este constructor para crear instancias del objeto, el método de Initialize se debe llamar a para finalizar la inicialización del objeto.
Método protegido TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) Inicializa una nueva instancia de la clase TeamFoundationSqlResourceComponent.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida Author Definen el autor como origen del cambio que produjo la notificación.Para obtener más información, consulte Author.
Propiedad protegida BoundParameters Devuelve el número de parámetros actualmente enlazados.
Propiedad protegida Command El comando SQL que usa el SqlResourceComponent.
Propiedad protegida CommandText Texto de SQL para el comando actual.
Propiedad protegida CommandTimeout CommandTimeout utilizado para todas las ejecuciones a menos que se especifique lo contrario para un comando especificado.
Propiedad protegida Connection SqlConnection usado por este TeamFoundationSqlResourceComponent.
Propiedad protegida ConnectionString La cadena de conexión
Propiedad protegida ContainerErrorCode Leer y escribir el código de error del contenedor para este componente.
Propiedad pública DatabaseCategory Categoría de la base de datos de lectura.
Propiedad protegida DataReader SqlDataReader devueltos por SqlCommand último se ejecuta.
Propiedad pública DataSource Obtiene el nombre o la dirección de red de la instancia de SQL Server para conectarse a.
Propiedad protegida DeadlockPause El número de milisegundos pausar antes de intentar después de se produce un interbloqueo.
Propiedad protegida ExecutionTimeThreshold En hace qué hora nosotros seguimos paso a paso esta llamada
Propiedad pública InitialCatalog Obtiene el nombre de la base de datos asociada al componente.
Propiedad pública IsSqlAzure Devuelve true si el componente en SQL Azure.
Propiedad protegida LoggingOptions Controla si las estadísticas de TIME y de E/S (u otro mensaje informativo generado) deben recolectarse y registrados.
Propiedad protegida MaxDeadlockRetries Número máximo de veces de reintentar la operación si se produce un interbloqueo.
Propiedad pública PartitionId El id. de partición este componente está asociado a.
Propiedad protegida PerformanceOptions Si obtener la información de contexto, y cuánto para restringir.
Propiedad protegida ProcedureName Nombre del procedimiento que se está ejecutando actualmente.
Propiedad protegida RequestContext El contexto de la solicitud de la solicitud actual.
Propiedad protegida SelectedFeatures Opciones seleccionadas del componente de recursos de SQL.
Propiedad protegida StatementIndex Índice utilizado por el AddStatementpasado. -1 si el AddStatement no se ha llamado.
Propiedad protegida TraceArea Se puede utilizar en definiciones de traza para filtrar el seguimiento a un área concreta.
Propiedad protegida TranslatedExceptions Solicita el conjunto de s de SqlExceptionque se puede traducir a las excepciones locales mediante SqlExceptionFactory.
Propiedad pública Version La versión de esquema de servicio

Arriba

Métodos

  Nombre Descripción
Método protegido AddStatement(String) Agregue una instrucción en el lote actual de SQL.Debe llamar a PrepareSqlBatch antes de llamar a AddStatement.
Método protegido AddStatement(String, Int32) Agregue una instrucción en el lote actual de SQL.Debe llamar a PrepareSqlBatch antes de llamar a AddStatement.Si el número de parámetros que se agregan mediante esta instrucción supera el número máximo de parámetros permitidos en un único lote de SQL, las instrucciones que ya forman parte del lote se ejecutarán y, a continuación un nuevo lote comenzarán con la instrucción se suma que.
Método protegido AddStatement(String, Int32, Boolean) Agregue una instrucción en el lote actual de SQL.Debe llamar a PrepareSqlBatch antes de llamar a AddStatement.Si el número de parámetros que se agregan mediante esta instrucción supera el número máximo de parámetros permitidos en un único lote de SQL, las instrucciones que ya forman parte del lote se ejecutarán y, a continuación un nuevo lote comenzarán con la instrucción se suma que.
Método protegido AddStatement(String, Int32, Boolean, Boolean) Agregue una instrucción en el lote actual de SQL.Debe llamar a PrepareSqlBatch antes de llamar a AddStatement.Si el número de parámetros que se agregan mediante esta instrucción supera el número máximo de parámetros permitidos en un único lote de SQL, las instrucciones que ya forman parte del lote se ejecutarán y, a continuación un nuevo lote comenzarán con la instrucción se suma que.
Método público BeginTransaction Se utiliza para ajustar varias llamadas en una única transacción.Todo se ejecuta en este componente estará en la transacción hasta que se llame a la confirmación o recuperación.
Método protegido BindBinary(String, array<Byte[], SqlDbType) Ésta es una función auxiliar que controla enlazar un valor binario a SqlParameter.
Método protegido BindBinary(String, array<Byte[], Int32, SqlDbType) Una función auxiliar que controla enlazar un valor binario un sqlparameter.
Método protegido BindBoolean Una función auxiliar que controla enlazar un booleano o un valor de bit un sqlparameter.
Método protegido BindByte(String, Byte) Una función auxiliar que controla enlazar un valor de 8 bits a sus sqlparameters.
Método protegido BindByte(String, Byte, Byte) Una función auxiliar que controla enlazar un valor de 8 bits que podría ser nulo a sus sqlparameters.
Método protegido BindDateTime Una función auxiliar que controla enlazar un valor de fecha u hora a un sqlparameter.
Método protegido BindDefault Una función auxiliar que controla enlazar un valor al tipo predeterminado.
Método protegido BindDouble Ésta es una función auxiliar que contiene la advertencia de valor de bit de enlace 32 sus sqlparameters.
Método protegido BindGuid Ésta es una función auxiliar que administra GUID de enlace a sus sqlparameters.
Método protegido BindInt Una función auxiliar que controla enlazar un valor de 32 bits a sus sqlparameters.
Método protegido BindLong Una función auxiliar que controla enlazar un valor de 64 bits a sus sqlparameters.
Método protegido BindNullableBoolean Esto es una función auxiliar que se ocupa de enlazar boolean o un valor de bit un sqlparameter.
Método protegido BindNullableByte Ésta es una función auxiliar que controla enlazar un valor de 8 bits a su s de SqlParameter.
Método protegido BindNullableDateTime Ésta es una función auxiliar que se ocupa de enlazar un valor de fecha u hora a un sqlparameter.
Método protegido BindNullableGuid Una función auxiliar que administra GUID de enlace a sus sqlparameters.El valor Empty se considera NULL y un valor NULL se enlaza al parámetro especificado.
Método protegido BindNullableInt Si el nullValue == de parameterValue, un valor NULL se enlaza al parámetro especificado.Si no, el parameterValue se enlaza como un entero de 32 bits.
Método protegido BindNullableShort Si el nullValue == de parameterValue, un valor NULL se enlaza al parámetro especificado.Si no, el parameterValue se enlaza como un entero de 16 bits
Método protegido BindNullValue Ésta es una aplicación auxiliar de enlace genérica que compila un valor nulo tipo parámetro concreto.
Método protegido BindShort Ésta es una función auxiliar que controla enlazar valor de bit 16 a sus sqlparameters.
Método protegido BindString(String, String, Int32, BindStringBehavior, SqlDbType) Ésta es una función auxiliar que controla las cadenas de enlace al SqlParameters.Asegúrese de que los valores NULL correctamente están controlados.
Método protegido BindString(String, String, Int32, Boolean, SqlDbType) Ésta es una función auxiliar que controla las cadenas de enlace al SqlParameters.Asegúrese de que los valores NULL correctamente están controlados.Ésta es la versión anterior de este método; utilice la sobrecarga que toma un BindStringBehavior para ser más explícita sobre cómo null y cadenas vacías deben ser administradas.
Método protegido BindSysname Una función auxiliar que controla las cadenas de enlace de tipo sysname a sus sqlparameters.Asegúrese de que los valores NULL correctamente se configurars.
Método protegido BindTable<T> Enlaza una tabla.
Método protegido BindVariant
Método protegido BindXml(String, TeamFoundationDatabaseXmlWriter) Se utiliza para enlazar un documento XML a un parámetro XML.
Método protegido BindXml(String, String) Se utiliza para enlazar un documento XML a un parámetro XML.
Método público Cancel
Método protegido CanRetryOnException Indica si la excepción SQL puede reintentar.
Método protegido CanRetryOnSqlError
Método público CommitTransaction Confirmar la transacción que está activo para este componente.
Método público Dispose
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Execute Aplicación auxiliar interna que encapsula la lógica para ExecuteReader y ExecuteNonQuery.
Método protegido ExecuteNonQuery() Ejecuta el comando SQL actual y no genera un conjunto de resultados.
Método protegido ExecuteNonQuery(Boolean) Ejecuta el comando SQL actual y no genera un conjunto de resultados.El único resultado es el valor devuelto, que es un valor escalar único.
Método protegido ExecuteReader() Sobrecarga utilizar el comportamiento predeterminado del comando.
Método protegido ExecuteReader(CommandBehavior) Ejecuta el comando SQL actual y devuelve un lector.
Método protegido ExecuteScalar Ejecute el comando SQL actual mediante ExecuteScalar y almacena el resultado.
Método protegido ExecuteUnknown(Object) Ejecuta el comando SQL actual mediante ExecuteUnknown() y devuelve el objeto.
Método protegido ExecuteUnknown(SqlDataReader, Object) El método utilizado por ExecuteUnknown() para rellenar un objeto basado en un llamador de lector de ExecuteUnknown debe invalidar este método.
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 protegido FlushBatch Vacía el lote que pended a este punto y crea un nuevo lote de modo que los usuarios puedan llamar a AddStatement de nuevo.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método protegido GetParameterName Método auxiliar para dar formato a un nombre de parámetro.
Método protegido GetSqlErrorNumberAsString La aplicación auxiliar que devuelve todos los números de error en una cadena para traza propósitos que no es eficaz super pero debe llamar sólo en caso de que SQL está teniendo problemas que el *should* es poco frecuente.
Método protegido GetSqlErrorNumbers La aplicación auxiliar que devuelve todos los números de error contenidos en un objeto de excepción de SQL
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido HandleCustomException Excepciones de custom ID.
Método protegido HandleException Determine si la excepción SQL puede controlarse; Las excepciones de SQL que no pueden ser reintentadas o asignar “no”.
Método protegido Initialize(String) Inicializa un componente.
Método protegido Initialize(TeamFoundationRequestContext, String, Int32)
Método protegido Initialize(String, Int32, Int32, Int32, Int32) Inicializa un componente.
Método protegido MapException(SqlException) Asigna una excepción SQL en una excepción específica de la aplicación, si es posible.Si no, la excepción se comunica utilizando Watson.
Método protegido MapException(SqlException, QueryExecutionState) Asigna una excepción SQL en una excepción específica de la aplicación, si es posible.Si no, la excepción se comunica utilizando Watson.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido PrepareConnectionString Permite que las clases derivadas actualicen la cadena de conexión.
Método protegido PrepareSqlBatch(Int32) Configurar para ejecutar un lote de instrucciones SQL.Este método se cerrará todos los comandos o lectores existentes.
Método protegido PrepareSqlBatch(Int32, Boolean) Configurar para ejecutar un lote de instrucciones SQL.Este método se cerrará todo el comando o lector existente.
Método protegido PrepareStoredProcedure(String) Configurar para ejecutar un procedimiento almacenado de SQL.Este método se cerrará todos los comandos o lectores existentes.
Método protegido PrepareStoredProcedure(String, Boolean) Configurar para ejecutar un procedimiento almacenado de SQL Server.Este método se cerrará todo el comando o lector existente.
Método protegido PrepareStoredProcedure(String, Int32) Configurar para ejecutar un procedimiento almacenado de SQL.Este método se cerrará todos los comandos o lectores existentes.
Método protegido PrepareStoredProcedure(String, Boolean, Int32) Configurar para ejecutar un procedimiento almacenado de SQL Server.Este método se cerrará todo el comando o lector existente.
Método protegido ReleaseVerificationLock
Método público RollbackTransaction Revertir y descartar todos los cambios que se realizaron durante la transacción en este componente.
Método protegido Sleep
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método protegido Trace(Int32, TraceLevel, String, array<Object[]) Inserte los mensajes de traza al servicio de seguimiento asociado al contexto de la solicitud.
Método protegido Trace(Int32, TraceLevel, array<String[], String, array<Object[]) Inserte los mensajes de traza al servicio de seguimiento asociado al contexto de la solicitud.
Método protegido TraceEnter Siga paso a paso la entrada a un método con un mensaje de formato y una marca de tiempo.
Método protegido TraceException Elija excepción en TraceLevel.Error al inicio de sesión de traza una manera coherente.
Método protegido TraceLeave Siga paso a paso en el resultado de un método con un mensaje de formato y una marca de tiempo.
Método protegido TranslateException Examina un tipo SQL Exception y lo transforma en más significativo.El comportamiento predeterminado es no hacer nada; es decir, es al reiniciar la excepción original.WIT es el único componente que reemplaza actualmente el comportamiento actual.
Método públicoMiembro estático TranslateSqlException No todos los servicios de TFS utilizan TeamFoundationSqlResourceComponent, pero lo desean más para utilizar el control de errores común que contiene.Por consiguiente, un TranslateSqlException estático se puede utilizar externamente del componente.
Método protegido VerifyInitialized Produce InvalidOperationException si no se inicializa el componente.
Método protegido VerifyInMasterDbOnAzure Produce InvalidOperationException si utilizan los componentes en SQL Azure y el catálogo inicial en la cadena de conexión no es principal o vacío.
Método protegido VerifyNotSqlAzure Produce NotSupportedException si utilizan los componentes en SQL Azure.
Método público VerifyServiceVersion(String, Int32, Int32%, Int32%) Se conecta a la base de datos, toma un bloqueo compartido de la sesión en el recurso de TfsDb y comprueba que las compatibilidad con bases de datos se especificó la versión del servicio.NOTA: Este método se reescribiría.Debería observarse CONTEXT_INFO(), tomar una versión compartida del servicio de base de datos de bloqueo y la consulta mediante una consulta. Además, hay asegurarnos de que la base de datos todavía admite el componente actual en caso de que se ha perdido la conexión a la base de datos.
Método público VerifyServiceVersion(String, Int32, Int32%, Int32%, Boolean) Este método se conecta a la base de datos, toma un bloqueo compartido o exclusivo de sesión en el recurso de TfsDb y comprueba que las compatibilidad con bases de datos se especificó la versión del servicio.NOTA: Este método se reescribiría.Debería observarse CONTEXT_INFO(), tomar una versión compartida del servicio de base de datos de bloqueo y la consulta mediante una consulta.Además, hay que asegurarse la base de datos todavía admite el componente actual en caso de que se ha perdido la conexión a la base de datos.

Arriba

Eventos

  Nombre Descripción
Evento público InfoMessage Expone el evento interno de InfoMessage de SqlConnection.Se produce cuando SQL Server devuelve un mensaje informativo o de advertencia.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático DatabaseTypeAccount
Campo públicoMiembro estático DatabaseTypeApplication
Campo públicoMiembro estático DatabaseTypeCollection
Campo públicoMiembro estático DatabaseTypeConfiguration
Campo públicoMiembro estático DatabaseTypeWarehouse
Campo públicoMiembro estático ExtendedPropertyCategories Las cadenas que definen la versión de la instancia y el esquema extendidas las propiedades.
Campo públicoMiembro estático ExtendedPropertyConfigurationInProgressStamp
Campo públicoMiembro estático ExtendedPropertyDatabaseType Describe para qué se utiliza esta base de datos.
Campo públicoMiembro estático ExtendedPropertyDeploymentTypeStamp
Campo públicoMiembro estático ExtendedPropertyFinalConfigurationServiceLevelStamp
Campo públicoMiembro estático ExtendedPropertyHostDeletedInfo
Campo públicoMiembro estático ExtendedPropertyInstanceStamp Obsoleta.
Campo públicoMiembro estático ExtendedPropertyNonFrameworkInstanceStamp
Campo públicoMiembro estático ExtendedPropertyProductVersionStamp
Campo públicoMiembro estático ExtendedPropertyReleaseDescriptionStamp
Campo públicoMiembro estático ExtendedPropertyRemoveStepsSucceededStamp
Campo públicoMiembro estático ExtendedPropertySchemaVersion
Campo públicoMiembro estático ExtendedPropertyServiceLevelStamp
Campo públicoMiembro estático ExtendedPropertyServiceLevelToStamp
Campo públicoMiembro estático MaxStatementLengthEstimate Al preparar los lotes SQL, una estimación de longitud se pasa.Esto capsula el tamaño máximo de la estimación.
Campo públicoMiembro estático SchemaVersion Versión del esquema actual de la base de datos de Team Foundation .
Campo públicoMiembro estático SqlMaxBatchParameters El número máximo de [SqlParameters] que se puede enlazar a un único lote.SQL Server limita completa es 2100, ADO.NET utiliza 2 para el texto de llamada- lote de sp_executesql y la lista de parámetros.

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.TeamFoundation.Framework.Server (Espacio de nombres)