次の方法で共有


OracleConnectionStringBuilder クラス

定義

注意事項

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
継承
OracleConnectionStringBuilder
属性

注釈

この型は非推奨となり、今後のバージョンの .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 の 、SQL Server の Windows 認証 など、より安全な認証フローを使用します。

コンストラクター

OracleConnectionStringBuilder()
古い.

OracleConnectionStringBuilder クラスの新しいインスタンスを初期化します。

OracleConnectionStringBuilder(String)
古い.

OracleConnectionStringBuilder クラスの新しいインスタンスを初期化します。 指定された接続文字列は、インスタンスの内部接続情報のデータを提供します。

プロパティ

BrowsableConnectionString
古い.

ConnectionString プロパティが Visual Studio デザイナーに表示されるかどうかを示す値を取得または設定します。

(継承元 DbConnectionStringBuilder)
ConnectionString
古い.

DbConnectionStringBuilderに関連付けられている接続文字列を取得または設定します。

(継承元 DbConnectionStringBuilder)
Count
古い.

ConnectionString プロパティに含まれるキーの現在の数を取得します。

(継承元 DbConnectionStringBuilder)
DataSource
古い.

接続する Oracle データ ソースの名前を取得または設定します。

Enlist
古い.

プーラーが作成スレッドの現在のトランザクション コンテキストで接続を自動的に参加させるかどうかを示す値を取得または設定します。

IntegratedSecurity
古い.

接続で "ユーザー ID" と "パスワード" を指定するか (false)、または現在の Windows アカウントの資格情報を認証に使用するか (true場合) を示す値を取得または設定します。

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 を取得します。

メソッド

Add(String, Object)
古い.

指定したキーと値を持つエントリを DbConnectionStringBuilderに追加します。

(継承元 DbConnectionStringBuilder)
Clear()
古い.

OracleConnectionStringBuilder インスタンスの内容をクリアします。

ClearPropertyDescriptors()
古い.

関連付けられている DbConnectionStringBuilder上の PropertyDescriptor オブジェクトのコレクションをクリアします。

(継承元 DbConnectionStringBuilder)
ContainsKey(String)
古い.

OracleConnectionStringBuilder に特定のキーが含まれているかどうかを判断します。

Equals(Object)
古い.

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
EquivalentTo(DbConnectionStringBuilder)
古い.

この DbConnectionStringBuilder オブジェクト内の接続情報と、指定されたオブジェクト内の接続情報を比較します。

(継承元 DbConnectionStringBuilder)
GetHashCode()
古い.

既定のハッシュ関数として機能します。

(継承元 Object)
GetProperties(Hashtable)
古い.

指定された Hashtable に、この DbConnectionStringBuilderのすべてのプロパティに関する情報を入力します。

(継承元 DbConnectionStringBuilder)
GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()
古い.

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Remove(String)
古い.

指定したキーを持つエントリを OracleConnectionStringBuilder インスタンスから削除します。

ShouldSerialize(String)
古い.

指定したキーがこの OracleConnectionStringBuilder インスタンスに存在するかどうかを示します。

ToString()
古い.

この DbConnectionStringBuilderに関連付けられている接続文字列を返します。

(継承元 DbConnectionStringBuilder)
TryGetValue(String, Object)
古い.

この OracleConnectionStringBuilderから、指定されたキーに対応する値を取得します。

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)
古い.

特定の Array インデックスから始まる ICollection の要素を Arrayにコピーします。

(継承元 DbConnectionStringBuilder)
ICollection.IsSynchronized
古い.

ICollection へのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

(継承元 DbConnectionStringBuilder)
ICollection.SyncRoot
古い.

ICollectionへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetAttributes()
古い.

コンポーネントのこのインスタンスのカスタム属性のコレクションを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetClassName()
古い.

コンポーネントのこのインスタンスのクラス名を返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetComponentName()
古い.

コンポーネントのこのインスタンスの名前を返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetConverter()
古い.

コンポーネントのこのインスタンスの型コンバーターを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultEvent()
古い.

コンポーネントのこのインスタンスの既定のイベントを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetDefaultProperty()
古い.

コンポーネントのこのインスタンスの既定のプロパティを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEditor(Type)
古い.

コンポーネントのこのインスタンスの指定した型のエディターを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents()
古い.

コンポーネントのこのインスタンスのイベントを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetEvents(Attribute[])
古い.

指定した属性配列をフィルターとして使用して、コンポーネントのこのインスタンスのイベントを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties()
古い.

コンポーネントのこのインスタンスのプロパティを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetProperties(Attribute[])
古い.

属性配列をフィルターとして使用して、コンポーネントのこのインスタンスのプロパティを返します。

(継承元 DbConnectionStringBuilder)
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)
古い.

指定したプロパティ記述子によって記述されたプロパティを含むオブジェクトを返します。

(継承元 DbConnectionStringBuilder)
IDictionary.Add(Object, Object)
古い.

指定されたキーと値を持つ要素を IDictionary オブジェクトに追加します。

(継承元 DbConnectionStringBuilder)
IDictionary.Contains(Object)
古い.

IDictionary オブジェクトに、指定したキーを持つ要素が含まれているかどうかを判断します。

(継承元 DbConnectionStringBuilder)
IDictionary.GetEnumerator()
古い.

IDictionary オブジェクトの IDictionaryEnumerator オブジェクトを返します。

(継承元 DbConnectionStringBuilder)
IDictionary.Item[Object]
古い.

指定したキーを持つ要素を取得または設定します。

(継承元 DbConnectionStringBuilder)
IDictionary.Remove(Object)
古い.

指定したキーを持つ要素を IDictionary オブジェクトから削除します。

(継承元 DbConnectionStringBuilder)
IEnumerable.GetEnumerator()
古い.

コレクションを反復処理する列挙子を返します。

(継承元 DbConnectionStringBuilder)

拡張メソッド

Cast<TResult>(IEnumerable)
古い.

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)
古い.

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)
古い.

クエリの並列化を有効にします。

AsQueryable(IEnumerable)
古い.

IEnumerableIQueryableに変換します。

適用対象

こちらもご覧ください

  • 接続文字列 の構築の