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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。