OracleConnectionStringBuilder クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
OracleConnectionStringBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
OracleConnection クラスで使用される接続文字列の内容を簡単に作成および管理できます。
public ref class OracleConnectionStringBuilder sealed : System::Data::Common::DbConnectionStringBuilder
[System.ComponentModel.TypeConverter(typeof(System.Data.OracleClient.OracleConnectionStringBuilder+OracleConnectionStringBuilderConverter))]
public sealed class OracleConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder
[System.ComponentModel.TypeConverter(typeof(System.Data.OracleClient.OracleConnectionStringBuilder+OracleConnectionStringBuilderConverter))]
[System.Obsolete("OracleConnectionStringBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OracleConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder
[<System.ComponentModel.TypeConverter(typeof(System.Data.OracleClient.OracleConnectionStringBuilder+OracleConnectionStringBuilderConverter))>]
type OracleConnectionStringBuilder = class
inherit DbConnectionStringBuilder
[<System.ComponentModel.TypeConverter(typeof(System.Data.OracleClient.OracleConnectionStringBuilder+OracleConnectionStringBuilderConverter))>]
[<System.Obsolete("OracleConnectionStringBuilder has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OracleConnectionStringBuilder = class
inherit DbConnectionStringBuilder
Public NotInheritable Class OracleConnectionStringBuilder
Inherits DbConnectionStringBuilder
- 継承
- 属性
注釈
この型は非推奨となり、今後のバージョンの .NET Framework で削除される予定です。 詳細については、Oracle と ADO.NETの
接続文字列ビルダーを使用すると、開発者はプログラムで構文的に正しい接続文字列を作成し、クラスのプロパティとメソッドを使用して既存の接続文字列を解析して再構築できます。 接続文字列ビルダーは、Oracle で許可されている既知のキーと値のペアに対応する厳密に型指定されたプロパティを提供します。 OracleConnectionStringBuilder クラスは、ICustomTypeDescriptor インターフェイスを実装します。 つまり、クラスはデザイン時に Visual Studio .NET デザイナーで動作します。 開発者がデザイナーを使用して、厳密に型指定された DataSets と厳密に型指定された接続を Visual Studio .NET 内で構築する場合、厳密に型指定された接続文字列ビルダー クラスには、その型に関連付けられているプロパティが表示され、既知のキーの共通値をマップできるコンバーターも用意されます。
アプリケーションの一部として接続文字列を作成する必要がある開発者は、OracleConnectionStringBuilder クラスを使用して接続文字列をビルドおよび変更できます。 OracleConnectionStringBuilder クラスを使用すると、アプリケーション構成ファイルに格納されている接続文字列を簡単に管理できます。
OracleConnectionStringBuilder は、有効なキーと値のペアのチェックを実行します。 そのため、このクラスを使用して無効な接続文字列を作成することはできません。 無効なペアを追加しようとすると、例外がスローされます。 OracleConnectionStringBuilder クラスは、シノニムの固定コレクションを保持し、必要に応じて必要な変換を実行して、シノニムから対応する既知のキー名に変換できます。 たとえば、Item[] プロパティを使用して値を取得する場合は、必要なキーのシノニムを含む文字列を指定できます。 許容されるシノニムの完全な一覧については、Item[] プロパティを参照してください。
OracleConnectionStringBuilder は、悪意のあるエントリの挿入試行を処理します。 たとえば、次のコードでは、既定の Item[] プロパティ (C# のインデクサー) を使用して、入れ子になったキーと値のペアを正しくエスケープします。
Dim builder As New System.Data. _
OracleClient.OracleConnectionStringBuilder
builder("Data Source") = "OracleDemo;NewValue=Bad"
builder("Integrated Security") = True
builder("User ID") = "Mary;NewValue=Bad"
System.Diagnostics.Debug.WriteLine(builder.ConnectionString)
System.Data.OracleClient.OracleConnectionStringBuilder builder =
new System.Data.OracleClient.OracleConnectionStringBuilder();
builder["Data Source"] = "OracleDemo";
builder["integrated Security"] = true;
builder["User ID"] = "Mary;NewValue=Bad";
System.Diagnostics.Debug.WriteLine(builder.ConnectionString);
結果は、ユーザー ID 値を引用符で囲んで安全な方法で無効な値を処理する次の接続文字列です。
Data Source=OracleDemo;Integrated Security=True;User ID="Mary;NewValue=Bad"
警告
セキュリティで保護されていないパターンであるため、ユーザー名とパスワードを直接指定することはお勧めしません。 可能な場合は、Azure リソースのマネージド ID の
コンストラクター
OracleConnectionStringBuilder() |
古い.
OracleConnectionStringBuilder クラスの新しいインスタンスを初期化します。 |
OracleConnectionStringBuilder(String) |
古い.
OracleConnectionStringBuilder クラスの新しいインスタンスを初期化します。 指定された接続文字列は、インスタンスの内部接続情報のデータを提供します。 |
プロパティ
BrowsableConnectionString |
古い.
ConnectionString プロパティが Visual Studio デザイナーに表示されるかどうかを示す値を取得または設定します。 (継承元 DbConnectionStringBuilder) |
ConnectionString |
古い.
DbConnectionStringBuilderに関連付けられている接続文字列を取得または設定します。 (継承元 DbConnectionStringBuilder) |
Count |
古い.
ConnectionString プロパティに含まれるキーの現在の数を取得します。 (継承元 DbConnectionStringBuilder) |
DataSource |
古い.
接続する Oracle データ ソースの名前を取得または設定します。 |
Enlist |
古い.
プーラーが作成スレッドの現在のトランザクション コンテキストで接続を自動的に参加させるかどうかを示す値を取得または設定します。 |
IntegratedSecurity |
古い.
接続で "ユーザー ID" と "パスワード" を指定するか ( |
IsFixedSize |
古い.
OracleConnectionStringBuilder に固定サイズがあるかどうかを示す値を取得します。 |
IsReadOnly |
古い.
DbConnectionStringBuilder が読み取り専用かどうかを示す値を取得します。 (継承元 DbConnectionStringBuilder) |
Item[String] |
古い.
指定したキーに関連付けられている値を取得または設定します。 C# では、このプロパティはインデクサーです。 |
Keys |
古い.
OracleConnectionStringBuilder内のキーを含む ICollection を取得します。 |
LoadBalanceTimeout |
古い.
接続が削除されるまでの、接続が接続プール内で有効になるまでの最小時間 (秒単位) を取得または設定します。 |
MaxPoolSize |
古い.
この特定の接続文字列に対して接続プールで許可される接続の最大数を取得または設定します。 |
MinPoolSize |
古い.
この特定の接続文字列に対して接続プールで許可される接続の最小数を取得または設定します。 |
OmitOracleConnectionName |
古い.
以前のバージョンの Oracle (8.1.7.4.1 より前) でトランザクションのロールバックを有効にするフラグを取得または設定します。 |
Password |
古い.
Oracle アカウントのパスワードを取得または設定します。 |
PersistSecurityInfo |
古い.
接続が開いているか、開いている状態になった場合に、パスワードなどのセキュリティに依存する情報が接続の一部として返されないかどうかを示すブール値を取得または設定します。 |
Pooling |
古い.
接続がプールされるかどうか、または接続が要求されるたびに各接続を明示的に開くかどうかを示すブール値を取得または設定します。 |
Unicode |
古い.
クライアントが後の Oracle クライアントで使用可能な Unicode 機能をサポートしているか、または Unicode に対応していないかどうかを示すブール値を取得または設定します。 |
UserID |
古い.
Oracle に接続するときに使用するユーザー ID を取得または設定します。 |
Values |
古い.
OracleConnectionStringBuilderの値を含む ICollection を取得します。 |
メソッド
明示的なインターフェイスの実装
拡張メソッド
Cast<TResult>(IEnumerable) |
古い.
IEnumerable の要素を指定した型にキャストします。 |
OfType<TResult>(IEnumerable) |
古い.
指定した型に基づいて、IEnumerable の要素をフィルター処理します。 |
AsParallel(IEnumerable) |
古い.
クエリの並列化を有効にします。 |
AsQueryable(IEnumerable) |
古い.
IEnumerable を IQueryableに変換します。 |
適用対象
こちらもご覧ください
- 接続文字列 の構築の
.NET