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 | 時間および入出力の統計情報 (または出力情報メッセージ) 収集および記録するかどうかを制御します。 | |
MaxDeadlockRetries | デッドロックが発生した場合の操作を再試行する最大回数。 | |
PartitionId | パーティションの ID はこのコンポーネントに関連付けられます。 | |
PerformanceOptions | コンテキスト情報をスロットリングように取得するかどうか、およびどの程度。 | |
ProcedureName | 現在実行しているプロシージャの名前。 | |
RequestContext | 現在の要求の要求コンテキスト。 | |
SelectedFeatures | 選択した SQL のリソースのコンポーネントの選択。 | |
StatementIndex | 最後の AddStatementで使用されるインデックス。AddStatement が呼び出されていない場合は -1。 | |
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 | sqlparameter へのブール値以下の値のバインディングを処理するヘルパー関数です。 | |
BindByte(String, Byte) | このヘルパー関数は 8 ビット値 sqlparameters へのバインドを処理します。 | |
BindByte(String, Byte, Byte) | sqlparameters に null で 8 ビット値のバインディングを処理するヘルパー関数です。 | |
BindDateTime | sqlparameter への日付/時刻値のバインディングを処理するヘルパー関数です。 | |
BindDefault | このヘルパー関数は既定の型に値のバインドを処理します。 | |
BindDouble | これは sqlparameters に束縛 32 ビット値を自動的に管理するヘルパー関数です。 | |
BindGuid | これは、ヘルパー関数 sqlparameters、GUID をバインドするハンドルです。 | |
BindInt | このヘルパー関数は 32 ビット値 sqlparameters へのバインドを処理します。 | |
BindLong | このヘルパー関数は sqlparameters に 64 ビットの値のバインドを処理します。 | |
BindNullableBoolean | これは、ブール バインドしたり、小さい sqlparameter 設定値を自動的に管理するヘルパー関数です。 | |
BindNullableByte | これは、ヘルパー関数 SqlParameter、.、8 ビット値をバインドするハンドルです。 | |
BindNullableDateTime | これは sqlparameter に日付/時刻値のバインドを自動的に管理するヘルパー関数です。 | |
BindNullableGuid | このヘルパー関数は sqlparameters に結合の GUID を処理します。値は null Empty と見なされ、NULL が特定のパラメーターにバインドされます。 | |
BindNullableInt | parameterValue の == の nullValue が特定のパラメーターにバインドされている場合、NULL。それ以外の場合は、parameterValue は、32 ビット整数としてバインドされます。 | |
BindNullableShort | parameterValue の == の nullValue が特定のパラメーターにバインドされている場合、NULL。それ以外の場合は、parameterValue は、16 ビットの整数としてバインドされます | |
BindNullValue | このが null 値を入力する特定のパラメーターをビルド一般的な結合のヘルパーです。 | |
BindShort | これは、ヘルパー関数 sqlparameters に 16 ビット値をバインドするハンドルです。 | |
BindString(String, String, Int32, BindStringBehavior, SqlDbType) | これは、ヘルパー関数 SqlParameters に文字列をバインドするハンドルです。null 値を正しく処理されます。 | |
BindString(String, String, Int32, Boolean, SqlDbType) | これは、ヘルパー関数 SqlParameters に文字列をバインドするハンドルです。null 値を正しく処理されます。これは、このメソッドの古いバージョンです; に BindStringBehavior が null または空の文字列による処理する必要がある場合、明示的受け取るオーバーロードを使用します。 | |
BindSysname | このヘルパー関数は sqlparameters にバインディング sysname 文字列を処理します。これは、null 値を正しく設定されていることを確認します。 | |
BindTable<T> | テーブルにバインドします。 | |
BindVariant | ||
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 | ExecuteScalar およびストアを使用して現在の結果、SQL コマンドを実行します。 | |
ExecuteUnknown(Object) | 現在の SQL コマンドを ExecuteUnknown() を使用して実装し、オブジェクトを返します。 | |
ExecuteUnknown(SqlDataReader, Object) | ExecuteUnknown リーダーの呼び出し元に基づいてオブジェクトを設定するために ExecuteUnknown() が使用するメソッドはこのメソッドを無視する必要があります。 | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
FlushBatch | ユーザーが AddStatement をもう一度呼び出すようにこのポイントに pended フラッシュし、新しいバッチをバッチを作成します。 | |
GetHashCode | 既定のハッシュ関数として機能します。 (Object から継承されます。) | |
GetParameterName | パラメーター名を書式設定するヘルパー メソッド。 | |
GetSqlErrorNumberAsString | SQL に *should* がほとんどである問題がある場合にだけ、これは極度に有効ではない呼び出す必要があります。トレース目的の文字列のすべてのエラー番号を返すヘルパーは。 | |
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 | より重要な 1 に SQL の種類の例外とその変換を調べます。既定の動作では、何もしないためです。; つまり、再に元の例外です。ウィットは現在の動作を無視する唯一のコンポーネントです。 | |
TranslateSqlException | すべての TFS サービスが TeamFoundationSqlResourceComponentを使用せずに、最も一般的な含まれているエラー処理を使用する。したがって、静的 TranslateSqlException、コンポーネントから外部で使用できます。 | |
VerifyInitialized | コンポーネントの初期化 InvalidOperationException をスローします。 | |
VerifyInMasterDbOnAzure | コンポーネントが SQL Azure として使用され、接続文字列の最初のカタログがマスターまたは空である InvalidOperationException をスローします。 | |
VerifyNotSqlAzure | コンポーネントが SQL Azure に対して使用した場合 NotSupportedException をスローします。 | |
VerifyServiceVersion(String, Int32, Int32%, Int32%) | データベースに接続し、TfsDb のリソースの共有セッションのロックを取得し、そのをデータベース サポート サービスの指定のバージョン確認します。メモ: このメソッドは、書き換えられます。ここでは、共有ロックおよびクエリのサービス データベースのバージョンを 1 回のクエリを使用して受け取るように CONTEXT_INFO()を照会する必要があります。 また、クラスに、がデータベースにつながりを失ったらデータベースがまだ現在のコンポーネントをサポートする必要があります。 | |
VerifyServiceVersion(String, Int32, Int32%, Int32%, Boolean) | このメソッドは、データベースに接続し、TfsDb のリソースの共有またはセッションの排他ロックを取得できますが、データベース サポート サービスの指定のバージョン確認します。メモ: このメソッドは、書き換えられます。ここでは、共有ロックおよびクエリのサービス データベースのバージョンを 1 回のクエリを使用して受け取るように 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 のハード バインディングは sp_executesql ではバッチのテキストとパラメーター リストの場合は 2100、の使用 ADO.NET 2 です。 |
このページのトップへ
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。