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 디자이너와 함께 작동합니다. 개발자가 디자이너를 사용하여 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 리소스에 대한
생성자
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 클라이언트에서 사용할 수 있는 유니코드 기능을 지원하는지 또는 유니코드가 아닌지 여부를 나타내는 부울 값을 가져오거나 설정합니다. |
UserID |
사용되지 않음.
Oracle에 연결할 때 사용할 사용자 ID를 가져오거나 설정합니다. |
Values |
사용되지 않음.
OracleConnectionStringBuilder값이 포함된 ICollection 가져옵니다. |
메서드
명시적 인터페이스 구현
확장 메서드
Cast<TResult>(IEnumerable) |
사용되지 않음.
IEnumerable 요소를 지정된 형식으로 캐스팅합니다. |
OfType<TResult>(IEnumerable) |
사용되지 않음.
지정된 형식에 따라 IEnumerable 요소를 필터링합니다. |
AsParallel(IEnumerable) |
사용되지 않음.
쿼리의 병렬 처리를 사용하도록 설정합니다. |
AsQueryable(IEnumerable) |
사용되지 않음.
IEnumerable IQueryable변환합니다. |
적용 대상
추가 정보
- 연결 문자열 빌드
.NET