TeamFoundationSqlResourceComponent 类

继承层次结构

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

命名空间:  Microsoft.TeamFoundation.Framework.Server
程序集:  Microsoft.TeamFoundation.Framework.Server(在 Microsoft.TeamFoundation.Framework.Server.dll 中)

语法

声明
Public MustInherit Class TeamFoundationSqlResourceComponent _
    Implements IDisposable, ICancelable
public abstract class TeamFoundationSqlResourceComponent : IDisposable, 
    ICancelable

TeamFoundationSqlResourceComponent 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 TeamFoundationSqlResourceComponent() 初始化 TeamFoundationSqlResourceComponent 类的新实例。如果此构造函数实例化对象,必须调用 Initialize 方法完成对象初始化。
受保护的方法 TeamFoundationSqlResourceComponent(TeamFoundationRequestContext, String) 初始化 TeamFoundationSqlResourceComponent 类的新实例。

页首

属性

  名称 说明
受保护的属性 Author 作者定义为导致该更改通知的数据源。有关更多信息,请参见Author
受保护的属性 BoundParameters 返回当前绑定参数的数目。
受保护的属性 Command SqlResourceComponent 使用的 SQL 命令。
受保护的属性 CommandText 当前命令的 SQL 文本。
受保护的属性 CommandTimeout 用于所有执行的除非另行说明 CommandTimeout 特定命令的。
受保护的属性 Connection 由此 TeamFoundationSqlResourceComponent 使用的 SqlConnection
受保护的属性 ConnectionString 连接字符串
受保护的属性 ContainerErrorCode 读取和写入此元素的容器错误代码。
公共属性 DatabaseCategory 读取数据库类。
受保护的属性 DataReader SqlDataReader 最后一 SqlCommand 返回执行。
公共属性 DataSource 获取 SQL Server 实例的名称或网络地址连接。
受保护的属性 DeadlockPause 暂停的毫秒数。重试之前在死锁之后发生。
受保护的属性 ExecutionTimeThreshold 此时我们跟踪此调用
公共属性 InitialCatalog 获取该数据库的名称与组件关联。
公共属性 IsSqlAzure 如果元素使用 SQL azure,则返回 true。
受保护的属性 LoggingOptions 控件是否应收集和记录时和 IO 统计信息 (或其他信息消息输出)。
受保护的属性 MaxDeadlockRetries 时间的最大数量试操作,如果发生死锁。
公共属性 PartitionId 分区的 ID 此元素与关联的。
受保护的属性 PerformanceOptions 是否获取上下文信息,并且,多少到节流孔。
受保护的属性 ProcedureName 当前执行的程序的名称。
受保护的属性 RequestContext 当前请求的请求上下文。
受保护的属性 SelectedFeatures 选定的 SQL 资源元素的选项。
受保护的属性 StatementIndex 最后 AddStatement使用的索引。-1,如果 AddStatement 未调用。
受保护的属性 TraceArea 可用于跟踪定义筛选跟踪到特定区域。
受保护的属性 TranslatedExceptions 请求使用 SqlExceptionFactory,可以转换为本地异常的设置 SqlException的。
公共属性 Version 服务的架构版本

页首

方法

  名称 说明
受保护的方法 AddStatement(String) 将语句添加到当前 SQL 批处理。在调用 AddStatement之前,必须调用 PrepareSqlBatch
受保护的方法 AddStatement(String, Int32) 将语句添加到当前 SQL 批处理。在调用 AddStatement之前,必须调用 PrepareSqlBatch。如果要添加可使用此语句参数数目将超出允许的参数的最大数量在单个 SQL 批处理的,已作为批的语句,都将执行新的批从已添加的语句并将启动。
受保护的方法 AddStatement(String, Int32, Boolean) 将语句添加到当前 SQL 批处理。在调用 AddStatement之前,必须调用 PrepareSqlBatch。如果要添加可使用此语句参数数目将超出允许的参数的最大数量在单个 SQL 批处理的,已作为批的语句,都将执行新的批从已添加的语句并将启动。
受保护的方法 AddStatement(String, Int32, Boolean, Boolean) 将语句添加到当前 SQL 批处理。在调用 AddStatement之前,必须调用 PrepareSqlBatch。如果要添加可使用此语句参数数目将超出允许的参数的最大数量在单个 SQL 批处理的,已作为批的语句,都将执行新的批从已添加的语句并将启动。
公共方法 BeginTransaction 用于包装是在单个事务调用。任何此元素执行事务直到提交或回滚调用。
受保护的方法 BindBinary(String, array<Byte[], SqlDbType) 这是该帮助器函数绑定二进制值的句柄 SqlParameter
受保护的方法 BindBinary(String, array<Byte[], Int32, SqlDbType) 该帮助器函数绑定二进制值的句柄 sqlparameter。
受保护的方法 BindBoolean helper 函数将某个布尔值或一个位值的句柄 sqlparameter。
受保护的方法 BindByte(String, Byte) 该帮助器函数绑定为 8 位值的句柄其 sqlparameters。
受保护的方法 BindByte(String, Byte, Byte) 该帮助器函数绑定可能为 null 对其 sqlparameters 的 8 位值的句柄。
受保护的方法 BindDateTime 该帮助器函数将日期/时间值的句柄 sqlparameter。
受保护的方法 BindDefault 该帮助器函数绑定值的句柄默认类型。
受保护的方法 BindDouble 这是负责将 32 位值设置为其 sqlparameters 的 helper 函数。
受保护的方法 BindGuid 这是该帮助器函数绑定 GUID 的句柄其 sqlparameters。
受保护的方法 BindInt 该帮助器函数将 32 位值的句柄到其 sqlparameters。
受保护的方法 BindLong 该帮助器函数绑定为 64 位值的句柄其 sqlparameters。
受保护的方法 BindNullableBoolean 这是布尔负责绑定的 helper 函数或一个位值设置为 sqlparameter。
受保护的方法 BindNullableByte 这是该帮助器函数绑定为 8 位值的句柄其 SqlParameters。
受保护的方法 BindNullableDateTime 这是负责将日期/时间值设置为 sqlparameter 的 helper 函数。
受保护的方法 BindNullableGuid 该帮助器函数绑定 GUID 的句柄其 sqlparameters。该值 Empty 被视为空,并且空绑定到给定的参数。
受保护的方法 BindNullableInt 如果 parameterValue == nullValue,NULL 绑定到给定参数。否则,parameterValue 是 32 位整数。
受保护的方法 BindNullableShort 如果 parameterValue == nullValue,NULL 绑定到给定参数。否则,parameterValue 是 16 位整数
受保护的方法 BindNullValue 这是生成类型化特定参数传递 null 值的泛型约束帮助器。
受保护的方法 BindShort 这是该帮助器函数将 16 位值的句柄到其 sqlparameters。
受保护的方法 BindString(String, String, Int32, BindStringBehavior, SqlDbType) 这是该帮助器函数将字符串的处理对其 SqlParameters。它保证空值时正确处理。
受保护的方法 BindString(String, String, Int32, Boolean, SqlDbType) 这是该帮助器函数将字符串的处理对其 SqlParameters。它保证空值时正确处理。这是此方法的早期版本;使用采用 BindStringBehavior 是显式有关该负载空和空字符串如何将处理。
受保护的方法 BindSysname 该帮助器函数绑定 sysname 字符串的处理对其 sqlparameters。它保证 null 值已正确设置。
受保护的方法 BindTable<T> 将一个表。
受保护的方法 BindVariant
受保护的方法 BindXml(String, TeamFoundationDatabaseXmlWriter) 用于将 XML 文档到 XML 参数。
受保护的方法 BindXml(String, String) 用于将 XML 文档到 XML 参数。
公共方法 Cancel
受保护的方法 CanRetryOnException 指示 SQL 异常是否可以重试。
受保护的方法 CanRetryOnSqlError
公共方法 CommitTransaction 发出了此元素处于活动状态的事务。
公共方法 Dispose
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Execute 封装 ExecuteReaderExecuteNonQuery逻辑的内部帮助器。
受保护的方法 ExecuteNonQuery() 当前执行 SQL 命令,它不会导致设置的结果。
受保护的方法 ExecuteNonQuery(Boolean) 当前执行 SQL 命令,它不会导致设置的结果。唯一的结果是返回值,该值是单个标量值。
受保护的方法 ExecuteReader() 使用默认值命令行为的超负载。
受保护的方法 ExecuteReader(CommandBehavior) 当前执行 SQL 命令并返回读取器。
受保护的方法 ExecuteScalar 当前执行 SQL 命令使用 ExecuteScalar 和存储结果。
受保护的方法 ExecuteUnknown(Object) 当前执行 SQL 命令使用 ExecuteUnknown() 并返回对象。
受保护的方法 ExecuteUnknown(SqlDataReader, Object) ExecuteUnknown() 用于填充基于 ExecuteUnknown 的读取器调用方的对象的方法必须重写此方法。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法 FlushBatch 批 pended 此点并创建新的批的刷新,以便用户可以再次调用 AddStatement
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
受保护的方法 GetParameterName 设置参数名称的帮助器方法。
受保护的方法 GetSqlErrorNumberAsString 返回一个字符串的所有错误号跟踪的目的不是 super 有效的帮助器,而是仅应调用,以防 *should* 少见的 SQL 存在问题。
受保护的方法 GetSqlErrorNumbers 返回所有错误号的帮助器在 SQL 异常对象包含已
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 HandleCustomException 处理自定义异常。
受保护的方法 HandleException 确定 SQL 异常是否能处理;不能重试或映射的 SQL 异常“处理”。
受保护的方法 Initialize(String) 初始化组件。
受保护的方法 Initialize(TeamFoundationRequestContext, String, Int32)
受保护的方法 Initialize(String, Int32, Int32, Int32, Int32) 初始化组件。
受保护的方法 MapException(SqlException) 如果可能,映射到 SQL 异常到特定的异常。否则,使用 Watson,异常报告。
受保护的方法 MapException(SqlException, QueryExecutionState) 如果可能,映射到 SQL 异常到特定的异常。否则,使用 Watson,异常报告。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 PrepareConnectionString 更新连接字符串的允许派生类。
受保护的方法 PrepareSqlBatch(Int32) 设置执行批处理 SQL 语句。此方法将关闭所有现有命令或读取器。
受保护的方法 PrepareSqlBatch(Int32, Boolean) 设置执行批处理 SQL 语句。此方法将关闭所有现有命令或读取器。
受保护的方法 PrepareStoredProcedure(String) 设置执行 SQL 存储过程。此方法将关闭所有现有命令或读取器。
受保护的方法 PrepareStoredProcedure(String, Boolean) 设置执行 SQL Server 存储过程。此方法将关闭所有现有命令或读取器。
受保护的方法 PrepareStoredProcedure(String, Int32) 设置执行 SQL 存储过程。此方法将关闭所有现有命令或读取器。
受保护的方法 PrepareStoredProcedure(String, Boolean, Int32) 设置执行 SQL Server 存储过程。此方法将关闭所有现有命令或读取器。
受保护的方法 ReleaseVerificationLock
公共方法 RollbackTransaction 滚动并放弃对该事务时更改此元素的所有更改。
受保护的方法 Sleep
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
受保护的方法 Trace(Int32, TraceLevel, String, array<Object[]) 驱动器跟踪消息传送到跟踪服务与请求上下文。
受保护的方法 Trace(Int32, TraceLevel, array<String[], String, array<Object[]) 驱动器跟踪消息传送到跟踪服务与请求上下文。
受保护的方法 TraceEnter 跟踪项到具有一致地设置的信息和时间戳的方法。
受保护的方法 TraceException 异常在 TraceLevel.Error 到跟踪登录报告一致的方法。
受保护的方法 TraceLeave 跟踪与一致地设置的信息和时间戳的方法退出。
受保护的方法 TranslateException 检查某个 SQL 类型的异常并将其转换为更有意义一个。默认值行为没有是执行;即对再次引发原始异常。机智是当前重写当前行为的唯一元素。
公共方法静态成员 TranslateSqlException 并非所有的 TFS 服务使用 TeamFoundationSqlResourceComponent,但是,若要使用最常见错误处理它包含。因此,静态 TranslateSqlException 可以从元素使用外部。
受保护的方法 VerifyInitialized 如果组件未初始化,引发 InvalidOperationException
受保护的方法 VerifyInMasterDbOnAzure 引发 InvalidOperationException,如果元素使用 SQL azure,并在连接字符串的初始目录不是主或空。
受保护的方法 VerifyNotSqlAzure 如果元素使用 SQL azure,引发 NotSupportedException。
公共方法 VerifyServiceVersion(String, Int32, Int32%, Int32%) 连接到数据库,对 TfsDb 资源的共享会话固定和验证数据库支持所指定的服务版本。注意:此方法将被复盖。使用查询,必须查询 CONTEXT_INFO(),其中一个共享锁定和查询数据库服务版本。 此外,我们必须确保,数据库仍支持当前元素,如果我们会与该数据库的连接。
公共方法 VerifyServiceVersion(String, Int32, Int32%, Int32%, Boolean) 此方法连接到数据库,对 TfsDb 资源的共享或独占锁定会话并验证数据库支持所指定的服务版本。注意:此方法将被复盖。使用查询,必须查询 CONTEXT_INFO(),其中一个共享锁定和查询数据库服务版本。此外,必须确保该数据库仍支持当前元素,如果我们会与该数据库的连接。

页首

事件

  名称 说明
公共事件 InfoMessage 显示 SqlConnection 的内部 InfoMessage 事件。当 SQL Server 返回一个警告或信息性消息时发生。

页首

字段

  名称 说明
公共字段静态成员 DatabaseTypeAccount
公共字段静态成员 DatabaseTypeApplication
公共字段静态成员 DatabaseTypeCollection
公共字段静态成员 DatabaseTypeConfiguration
公共字段静态成员 DatabaseTypeWarehouse
公共字段静态成员 ExtendedPropertyCategories 定义实例和架构版本中的字符串进行了扩展属性。
公共字段静态成员 ExtendedPropertyConfigurationInProgressStamp
公共字段静态成员 ExtendedPropertyDatabaseType 描述此数据库使用。
公共字段静态成员 ExtendedPropertyDeploymentTypeStamp
公共字段静态成员 ExtendedPropertyFinalConfigurationServiceLevelStamp
公共字段静态成员 ExtendedPropertyHostDeletedInfo
公共字段静态成员 ExtendedPropertyInstanceStamp 已废弃不用。
公共字段静态成员 ExtendedPropertyNonFrameworkInstanceStamp
公共字段静态成员 ExtendedPropertyProductVersionStamp
公共字段静态成员 ExtendedPropertyReleaseDescriptionStamp
公共字段静态成员 ExtendedPropertyRemoveStepsSucceededStamp
公共字段静态成员 ExtendedPropertySchemaVersion
公共字段静态成员 ExtendedPropertyServiceLevelStamp
公共字段静态成员 ExtendedPropertyServiceLevelToStamp
公共字段静态成员 MaxStatementLengthEstimate 准备 SQL 批处理时,长度估计通过。这加盖估计值的最大大小。
公共字段静态成员 SchemaVersion Team Foundation 数据库的当前架构版本。
公共字段静态成员 SqlMaxBatchParameters 可以绑定到单个批 [SqlParameters] 的最大数目。SQL Server 困难限制为 2100,ADO.NET 为 sp_executesql 调用批文本使用 2,并且参数列表。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间