다음을 통해 공유


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 디자이너와 함께 작동합니다. 개발자가 디자이너를 사용하여 Visual Studio .NET 내에서 강력한 형식의 DataSets 강력한 형식의 연결을 빌드하는 경우 강력한 형식의 연결 문자열 작성기 클래스에는 해당 형식과 연결된 속성이 표시되고 알려진 키에 대한 공통 값을 매핑할 수 있는 변환기도 있습니다.

애플리케이션의 일부로 연결 문자열을 만들어야 하는 개발자는 OracleConnectionStringBuilder 클래스를 사용하여 연결 문자열을 빌드하고 수정할 수 있습니다. 또한 OracleConnectionStringBuilder 클래스를 사용하면 애플리케이션 구성 파일에 저장된 연결 문자열을 쉽게 관리할 수 있습니다.

OracleConnectionStringBuilder 유효한 키/값 쌍에 대한 검사를 수행합니다. 따라서 이 클래스를 사용하여 잘못된 연결 문자열을 만들 수 없습니다. 잘못된 쌍을 추가하려고 하면 예외가 throw됩니다. 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 클라이언트에서 사용할 수 있는 유니코드 기능을 지원하는지 또는 유니코드가 아닌지 여부를 나타내는 부울 값을 가져오거나 설정합니다.

UserID
사용되지 않음.

Oracle에 연결할 때 사용할 사용자 ID를 가져오거나 설정합니다.

Values
사용되지 않음.

OracleConnectionStringBuilder값이 포함된 ICollection 가져옵니다.

메서드

Add(String, Object)
사용되지 않음.

지정된 키와 값이 있는 항목을 DbConnectionStringBuilder추가합니다.

(다음에서 상속됨 DbConnectionStringBuilder)
Clear()
사용되지 않음.

OracleConnectionStringBuilder 인스턴스의 내용을 지웁니다.

ClearPropertyDescriptors()
사용되지 않음.

연결된 DbConnectionStringBuilderPropertyDescriptor 개체의 컬렉션을 지웁니다.

(다음에서 상속됨 DbConnectionStringBuilder)
ContainsKey(String)
사용되지 않음.

OracleConnectionStringBuilder 특정 키가 포함되어 있는지 여부를 확인합니다.

Equals(Object)
사용되지 않음.

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
EquivalentTo(DbConnectionStringBuilder)
사용되지 않음.

DbConnectionStringBuilder 개체의 연결 정보를 제공된 개체의 연결 정보와 비교합니다.

(다음에서 상속됨 DbConnectionStringBuilder)
GetHashCode()
사용되지 않음.

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetProperties(Hashtable)
사용되지 않음.

제공된 HashtableDbConnectionStringBuilder모든 속성에 대한 정보로 채웁니다.

(다음에서 상속됨 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)
사용되지 않음.

IEnumerable IQueryable변환합니다.

적용 대상

추가 정보