TeamFoundationSqlResourceComponent 类

继承层次结构

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

命名空间:  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命令。
受保护的属性 CommandTimeout 用于所有执行的除非另行说明 [CommandTimeout] 特定命令的。
受保护的属性 Connection 由此 [SqlResourceComponent] 使用的 [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],可以转换为本地异常的设置 [SqlExceptions]。
公共属性 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 用于包装是在单个事务调用。任何此元素执行直到 [Commit] 的事务或 [RollBack] 调用。
受保护的方法 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 该帮助器函数绑定值的句柄默认类型。
受保护的方法 BindGuid 这是该帮助器函数绑定GUID的句柄其 [sqlparameters]。
受保护的方法 BindInt 该帮助器函数将32位值的句柄到其 [sqlparameters]。
受保护的方法 BindLong 该帮助器函数绑定为64位值的句柄其 [sqlparameters]。
受保护的方法 BindNullableBoolean
受保护的方法 BindNullableByte 这是该帮助器函数绑定为8位值的句柄其 [sqlparameters]。
受保护的方法 BindNullableDateTime
受保护的方法 BindNullableGuid 该帮助器函数绑定GUID的句柄其 [sqlparameters]。该值 [Guid.Empty] 被视为NULL,并且NULL绑定到给定参数。
受保护的方法 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> 将一个表。
受保护的方法 BindXml(String, TeamFoundationDatabaseXmlWriter) 用于将XML文档到XML参数。
受保护的方法 BindXml(String, String) 用于将XML文档到XML参数。
公共方法 Cancel
受保护的方法 CanRetryOnException 指示SQL异常是否可以重试。
受保护的方法 CanRetryOnSqlError
公共方法 CommitTransaction 发出了此元素处于活动状态的事务。
公共方法 Dispose
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Execute 封装 [ExecuteReader] 和 [ExecuteNonQuery]逻辑的内部帮助器。
受保护的方法 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
受保护的方法 GetSqlErrorNumbers
公共方法 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 连接到数据库,对TfsDb资源的共享会话固定和验证数据库支持所指定的服务版本。注意:此方法将被复盖。我们必须查询CONTEXT_INFO ()使用查询,其中一个共享锁定和查询数据库服务版本。 此外,我们必须确保,数据库仍支持当前元素,如果我们会与该数据库的连接。

页首

事件

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

页首

字段

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

页首

线程安全

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

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间