DataConnection 클래스
데이터 원본으로 연결을 지원합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Data.ServiceProvider
Microsoft.VisualStudio.Data.DataConnection
네임스페이스: Microsoft.VisualStudio.Data
어셈블리: Microsoft.VisualStudio.Data(Microsoft.VisualStudio.Data.dll)
구문
‘선언
Public MustInherit Class DataConnection _
Inherits ServiceProvider _
Implements ICloneable, IDisposable
public abstract class DataConnection : ServiceProvider,
ICloneable, IDisposable
public ref class DataConnection abstract : public ServiceProvider,
ICloneable, IDisposable
[<AbstractClass>]
type DataConnection =
class
inherit ServiceProvider
interface ICloneable
interface IDisposable
end
public abstract class DataConnection extends ServiceProvider implements ICloneable, IDisposable
DataConnection 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
![]() |
DataConnection | 클래스 생성자입니다. DataConnection 클래스의 새 인스턴스를 인스턴스화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
![]() |
AsyncCommand | 명령 실행 하 고 비동기 파생 데이터 소스에서 수행할 수 있는 개체를 검색 합니다. |
![]() |
Command | 파생 명령 실행 하 고 데이터 소스에서 수행할 수 있는 개체를 검색 합니다. |
![]() |
ConnectionSupport | 현재 데이터 연결 인스턴스를 지 원하는 데 사용 되는 내부 데이터 공급자 연결 지원 개체를 검색 합니다. |
![]() |
ConnectionTimeout | 검색 하거나, 시간을 연결 하는 명령이 시간 초과 되기 전에 초 단위로 설정 합니다. |
![]() |
DisplayConnectionString | 검색 하거나 DDEX 공급자별 문자열 형태로 암호화 되지 않은 연결 정보를 설정 합니다. |
![]() |
EncryptedConnectionString | 검색 하거나 DPAPI 암호화, 공급자별 문자열 형태로 암호화 된 연결 정보를 설정 합니다. |
![]() |
IsLockedForExclusiveAccess | 현재 연결 된 클라이언트가 단독 액세스를 위해 잠겨 있는지 여부를 나타내는 부울 값을 검색 합니다. |
![]() |
ObjectChangeEvents | 데이터 개체에서 데이터 소스 추가, 변경 또는 제거할 때 발생 하는 이벤트 집합을 제공 하는 개체를 검색 합니다. |
![]() |
ObjectIdentifierConverter | 데이터 개체 식별자 형식이 지정 된 문자열의 서식이 지정 되지 않은 부분, 또는 그 반대로 변환할 수 있는 개체를 검색 합니다. |
![]() |
ObjectIdentifierResolver | 데이터 개체 식별자 확장과 축약형을 통해 해결할 수 있는 개체를 검색 합니다. |
![]() |
ObjectItemComparer | 식별자 부분 및 데이터 개체의 속성을 비교 하는 개체를 검색 합니다. |
![]() |
ObjectSupport | 현재 데이터 연결에서 지원 되는 다양 한 DDEX 데이터 개체 형식을 정의 하는 XML 스트림을 제공 하는 개체를 검색 합니다. |
![]() |
Provider | DDEX 현재 데이터 연결에 대 한 공급자의 고유 식별자를 검색합니다. |
![]() |
ProviderObjectIsLocked | DDEX 공급자 개체는 내부 사용 하기 위해 클라이언트에서 잠겨 있는지 여부를 나타내는 부울 값을 검색 합니다. |
![]() |
ServiceTypes | 서비스 유형 사용 하는 관리 되지 않는 변환 목록을 검색 QueryService 는 서비스 GUID 지정으로 관리 되는 메서드 호출을 IServiceProvider.GetService 메서드 호출을 관리 되는 형식을 지정 합니다. (ServiceProvider에서 상속됨) |
![]() |
Source | 있는 경우 데이터 원본의 현재 데이터 연결에 대 한 전역 고유 식별자 (GUID)를 검색 합니다. |
![]() |
SourceInformation | 특성의 데이터 소스를 설명 하는 잘 알려진 이름/값 쌍의 집합을 제공 하는 개체를 검색 합니다. |
![]() |
SourceVersionComparer | 데이터 소스 특정 버전 번호를 비교 하 여 사용할 수 있는 개체를 검색 합니다. |
![]() |
State | 이 데이터 연결의 현재 상태를 검색합니다. |
![]() |
Transaction | 트랜잭션 처리는 개체를 검색 합니다. 즉, 시작, 커밋 및 롤백 트랜잭션 데이터 원본에 있습니다. |
![]() |
ViewSupport | 현재 데이터 연결에서 지원 되는 다양 한 데이터 뷰를 정의 하는 XML 스트림을 제공 하는 개체를 검색 합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
![]() |
Clone | 복제 된 인스턴스를 동일한 연결 속성과 원래 상태로 유지 됩니다.이 데이터 연결을 만듭니다. |
![]() |
Close | 현재 데이터 연결을 닫습니다. |
![]() |
Dispose() | 현재 데이터 연결 및 연결 된 모든 리소스를 삭제합니다. |
![]() |
Dispose(Boolean) | DDEX 인프라를 지원 하며 사용자 코드에서 직접 사용할 수는 없습니다. |
![]() |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) |
![]() |
EquivalentTo | 현재 연결에 대 한 정보는 지정 된 연결 정보를 디자인 타임 점에서 동일 여부를 나타내는 부울 값을 검색 합니다. |
![]() |
Finalize | 연결을 종료합니다. (Object.Finalize()을(를) 재정의함) |
![]() |
GetExclusiveAccessProxy | 검색 프록시 인스턴스에 호출자가 단독으로 데이터 연결 합니다. |
![]() |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) |
![]() |
GetLockedProviderObject() | 내부 데이터 공급자 개체는 현재 데이터 연결을 지 원하는 검색 합니다. |
![]() |
GetLockedProviderObject(Int32) | 내부 데이터 공급자 개체는 현재 데이터 연결을 지 원하는 검색 합니다. |
![]() |
GetService(Guid) | 지정 된 서비스 GUID와 서비스를 검색합니다. (ServiceProvider에서 상속됨) |
![]() |
GetService(Type) | 지정 된 형식의 서비스를 검색합니다. (ServiceProvider에서 상속됨) |
![]() |
GetServiceImpl(Guid) | 서비스는 특정 GUID 검색 하는 구현을 제공 합니다. (ServiceProvider에서 상속됨) |
![]() |
GetServiceImpl(Type) | 특정 형식의 서비스를 검색 하는 구현을 제공 합니다. (ServiceProvider에서 상속됨) |
![]() |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) |
![]() |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) |
![]() |
OnMessageReceived | 에 대 한 처리기를 MessageReceived 이벤트. |
![]() |
OnStateChanged | 에 대 한 처리기를 StateChanged 이벤트. |
![]() |
Open | 이 데이터 연결을 엽니다. |
![]() |
ReleaseExclusiveAccessProxy | 한 호출에 제공 된 기존 단독 액세스 프록시를 해제는 GetExclusiveAccessProxy 메서드. |
![]() |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
![]() |
UnlockProviderObject | DDEX 공급자 개체에 대 한 호출을 사용 하 여 잠긴 잠금을 해제는 GetLockedProviderObject메서드. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
![]() |
MessageReceived | 데이터 소스에서 메시지를 받을 때 발생 하는 이벤트입니다. |
![]() |
StateChanged | 데이터 연결의 상태가 변경 될 때 발생 하는 이벤트입니다. |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
![]() ![]() |
ICloneable.Clone | 현재 인스턴스의 복사본 인 새 연결 개체 인스턴스를 만듭니다. |
![]() ![]() |
IServiceProvider.QueryService | IServiceProvider 구현을 통해 노출 된 서비스에 대 한 팩터리로 수행 합니다. (ServiceProvider에서 상속됨) |
위쪽
설명
이 클래스는 기본 통신 연결 열기 및 닫기 같은 기능을 지 원하는 데이터 소스를 제공 합니다.또한 데이터 원본에 대해 특정 기능을 노출 하는 서비스 집합에 액세스를 제공 합니다.
DDEX 단일이 클래스의 구현을 제공합니다. 데이터 공급자의 고유 구현을 제공 해야는 DataConnection 클래스입니다.대신 DDEX 공급자 구현 해야는 DataConnectionSupport가 표시 되는 클래스는 DataConnection 인스턴스.
이 방법의 장점은 DDEX 주요 기능은 클라이언트와 데이터 공급자를 제공할 수 있도록 됩니다: 여러 클라이언트가 동일한 연결을 공유 하 고 충돌을 아직 만들 수 있도록 연결을 잠금.이 아키텍처와 클라이언트는 서로 상호 충돌에 대 한 걱정 하지 않아도 및 데이터 공급자에 대 한 다중 스레드 액세스를 걱정 하지 않아도.
DataConnection 클래스 잠금 프록시 개체에 대 한 역할의이 수준을 얻을 수 있는 DataConnectionSupport클래스 인스턴스로 알려진 DDEX 서비스 연결에서 사용할 수 있는 프록시 개체를 제공 하 여.이러한 프록시 각 메서드 및 속성 연결, 잠금 다음 데이터 공급자 구현을 호출 하 여 다음 연결을 잠금 해제 구현 합니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.