DatabasePartitionComponent 类

DatabasePartitionComponent。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent
    Microsoft.TeamFoundation.Framework.Server.FrameworkSqlResourceComponent
      Microsoft.TeamFoundation.Framework.Server.DatabasePartitionComponent
        Microsoft.TeamFoundation.Framework.Server.DatabasePartitionComponent2

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

语法

声明
Public Class DatabasePartitionComponent _
    Inherits FrameworkSqlResourceComponent
public class DatabasePartitionComponent : FrameworkSqlResourceComponent

DatabasePartitionComponent 类型公开以下成员。

构造函数

  名称 说明
公共方法 DatabasePartitionComponent() 初始化 DatabasePartitionComponent 选件类的新实例。
公共方法 DatabasePartitionComponent(String) 初始化 DatabasePartitionComponent 选件类的新实例。使用引导创建分区。

页首

属性

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

页首

方法

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

页首

事件

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

页首

字段

  名称 说明
公共字段静态成员 ComponentFactory

页首

线程安全

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

请参阅

参考

Microsoft.TeamFoundation.Framework.Server 命名空间