Share via


DataConnection 클래스

데이터 원본으로 연결을 지원합니다.

상속 계층 구조

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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Protected 메서드 DataConnection 클래스 생성자입니다.DataConnection 클래스의 새 인스턴스를 인스턴스화합니다.

위쪽

속성

  이름 설명
Public 속성 AsyncCommand 명령 실행 하 고 비동기 파생 데이터 소스에서 수행할 수 있는 개체를 검색 합니다.
Public 속성 Command 파생 명령 실행 하 고 데이터 소스에서 수행할 수 있는 개체를 검색 합니다.
Public 속성 ConnectionSupport 현재 데이터 연결 인스턴스를 지 원하는 데 사용 되는 내부 데이터 공급자 연결 지원 개체를 검색 합니다.
Public 속성 ConnectionTimeout 검색 하거나, 시간을 연결 하는 명령이 시간 초과 되기 전에 초 단위로 설정 합니다.
Public 속성 DisplayConnectionString 검색 하거나 DDEX 공급자별 문자열 형태로 암호화 되지 않은 연결 정보를 설정 합니다.
Public 속성 EncryptedConnectionString 검색 하거나 DPAPI 암호화, 공급자별 문자열 형태로 암호화 된 연결 정보를 설정 합니다.
Public 속성 IsLockedForExclusiveAccess 현재 연결 된 클라이언트가 단독 액세스를 위해 잠겨 있는지 여부를 나타내는 부울 값을 검색 합니다.
Public 속성 ObjectChangeEvents 데이터 개체에서 데이터 소스 추가, 변경 또는 제거할 때 발생 하는 이벤트 집합을 제공 하는 개체를 검색 합니다.
Public 속성 ObjectIdentifierConverter 데이터 개체 식별자 형식이 지정 된 문자열의 서식이 지정 되지 않은 부분, 또는 그 반대로 변환할 수 있는 개체를 검색 합니다.
Public 속성 ObjectIdentifierResolver 데이터 개체 식별자 확장과 축약형을 통해 해결할 수 있는 개체를 검색 합니다.
Public 속성 ObjectItemComparer 식별자 부분 및 데이터 개체의 속성을 비교 하는 개체를 검색 합니다.
Public 속성 ObjectSupport 현재 데이터 연결에서 지원 되는 다양 한 DDEX 데이터 개체 형식을 정의 하는 XML 스트림을 제공 하는 개체를 검색 합니다.
Public 속성 Provider DDEX 현재 데이터 연결에 대 한 공급자의 고유 식별자를 검색합니다.
Public 속성 ProviderObjectIsLocked DDEX 공급자 개체는 내부 사용 하기 위해 클라이언트에서 잠겨 있는지 여부를 나타내는 부울 값을 검색 합니다.
Protected 속성 ServiceTypes 서비스 유형 사용 하는 관리 되지 않는 변환 목록을 검색 QueryService 는 서비스 GUID 지정으로 관리 되는 메서드 호출을 IServiceProvider.GetService 메서드 호출을 관리 되는 형식을 지정 합니다. (ServiceProvider에서 상속됨)
Public 속성 Source 있는 경우 데이터 원본의 현재 데이터 연결에 대 한 전역 고유 식별자 (GUID)를 검색 합니다.
Public 속성 SourceInformation 특성의 데이터 소스를 설명 하는 잘 알려진 이름/값 쌍의 집합을 제공 하는 개체를 검색 합니다.
Public 속성 SourceVersionComparer 데이터 소스 특정 버전 번호를 비교 하 여 사용할 수 있는 개체를 검색 합니다.
Public 속성 State 이 데이터 연결의 현재 상태를 검색합니다.
Public 속성 Transaction 트랜잭션 처리는 개체를 검색 합니다. 즉, 시작, 커밋 및 롤백 트랜잭션 데이터 원본에 있습니다.
Public 속성 ViewSupport 현재 데이터 연결에서 지원 되는 다양 한 데이터 뷰를 정의 하는 XML 스트림을 제공 하는 개체를 검색 합니다.

위쪽

메서드

  이름 설명
Public 메서드 Clone 복제 된 인스턴스를 동일한 연결 속성과 원래 상태로 유지 됩니다.이 데이터 연결을 만듭니다.
Public 메서드 Close 현재 데이터 연결을 닫습니다.
Public 메서드 Dispose() 현재 데이터 연결 및 연결 된 모든 리소스를 삭제합니다.
Protected 메서드 Dispose(Boolean) DDEX 인프라를 지원 하며 사용자 코드에서 직접 사용할 수는 없습니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지를 확인합니다. (Object에서 상속됨)
Public 메서드 EquivalentTo 현재 연결에 대 한 정보는 지정 된 연결 정보를 디자인 타임 점에서 동일 여부를 나타내는 부울 값을 검색 합니다.
Protected 메서드 Finalize 연결을 종료합니다. (Object.Finalize을(를) 재정의함)
Public 메서드 GetExclusiveAccessProxy 검색 프록시 인스턴스에 호출자가 단독으로 데이터 연결 합니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetLockedProviderObject() 내부 데이터 공급자 개체는 현재 데이터 연결을 지 원하는 검색 합니다.
Public 메서드 GetLockedProviderObject(Int32) 내부 데이터 공급자 개체는 현재 데이터 연결을 지 원하는 검색 합니다.
Public 메서드 GetService(Guid) 지정 된 서비스 GUID와 서비스를 검색합니다. (ServiceProvider에서 상속됨)
Public 메서드 GetService(Type) 지정 된 형식의 서비스를 검색합니다. (ServiceProvider에서 상속됨)
Protected 메서드 GetServiceImpl(Guid) 서비스는 특정 GUID 검색 하는 구현을 제공 합니다. (ServiceProvider에서 상속됨)
Protected 메서드 GetServiceImpl(Type) 특정 형식의 서비스를 검색 하는 구현을 제공 합니다. (ServiceProvider에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 부분 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드 OnMessageReceived 에 대 한 처리기를 MessageReceived 이벤트.
Protected 메서드 OnStateChanged 에 대 한 처리기를 StateChanged 이벤트.
Public 메서드 Open 이 데이터 연결을 엽니다.
Public 메서드 ReleaseExclusiveAccessProxy 한 호출에 제공 된 기존 단독 액세스 프록시를 해제는 GetExclusiveAccessProxy 메서드.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 UnlockProviderObject DDEX 공급자 개체에 대 한 호출을 사용 하 여 잠긴 잠금을 해제는 GetLockedProviderObject메서드.

위쪽

이벤트

  이름 설명
Public 이벤트 MessageReceived 데이터 소스에서 메시지를 받을 때 발생 하는 이벤트입니다.
Public 이벤트 StateChanged 데이터 연결의 상태가 변경 될 때 발생 하는 이벤트입니다.

위쪽

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현Private 메서드 ICloneable.Clone 현재 인스턴스의 복사본 인 새 연결 개체 인스턴스를 만듭니다.
명시적 인터페이스 구현Private 메서드 IServiceProvider.QueryService IServiceProvider 구현을 통해 노출 된 서비스에 대 한 팩터리로 수행 합니다. (ServiceProvider에서 상속됨)

위쪽

설명

이 클래스는 기본 통신 연결 열기 및 닫기 같은 기능을 지 원하는 데이터 소스를 제공 합니다. 또한 데이터 원본에 대해 특정 기능을 노출 하는 서비스 집합에 액세스를 제공 합니다.

DDEX 단일이 클래스의 구현을 제공합니다. 데이터 공급자의 고유 구현을 제공 해야는 DataConnection 클래스입니다. 대신 DDEX 공급자 구현 해야는 DataConnectionSupport가 표시 되는 클래스는 DataConnection 인스턴스.

이 방법의 장점은 DDEX 주요 기능은 클라이언트와 데이터 공급자를 제공할 수 있도록 됩니다: 여러 클라이언트가 동일한 연결을 공유 하 고 충돌을 아직 만들 수 있도록 연결을 잠금. 이 아키텍처와 클라이언트는 서로 상호 충돌에 대 한 걱정 하지 않아도 및 데이터 공급자에 대 한 다중 스레드 액세스를 걱정 하지 않아도.

DataConnection 클래스 잠금 프록시 개체에 대 한 역할의이 수준을 얻을 수 있는 DataConnectionSupport클래스 인스턴스로 알려진 DDEX 서비스 연결에서 사용할 수 있는 프록시 개체를 제공 하 여. 이러한 프록시 각 메서드 및 속성 연결, 잠금 다음 데이터 공급자 구현을 호출 하 여 다음 연결을 잠금 해제 구현 합니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Data 네임스페이스

ICloneable

IDisposable