다음을 통해 공유


DataConnectionSupport 클래스

정의

IVsDataConnectionSupport 인터페이스의 구현을 나타냅니다.

public ref class DataConnectionSupport abstract : Microsoft::VisualStudio::Data::Framework::DataSiteableServiceProvider<Microsoft::VisualStudio::Data::Services::IVsDataConnection ^>, IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionSupport
public abstract class DataConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<Microsoft.VisualStudio.Data.Services.IVsDataConnection>, IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionSupport
type DataConnectionSupport = class
    inherit DataSiteableServiceProvider<IVsDataConnection>
    interface IVsDataConnectionSupport
    interface IServiceProvider
    interface IDisposable
    interface IVsDataConnectionEvents
Public MustInherit Class DataConnectionSupport
Inherits DataSiteableServiceProvider(Of IVsDataConnection)
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents, IVsDataConnectionSupport
상속
파생
구현

생성자

DataConnectionSupport()

DataConnectionSupport 클래스의 새 인스턴스를 초기화합니다.

속성

ConnectionString

지정된 데이터 원본 연결을 설정하는 데 필요한 정보의 문자열 표현을 가져오거나 설정합니다.

ConnectionTimeout

시도를 종료하고 시간 제한 오류를 생성하기 전에 연결을 설정할 때 대기할 시간을 가져오거나 설정합니다.

ParentProvider

부모 서비스 공급자의 현재 instance 가져옵니다.

(다음에서 상속됨 ServiceProvider)
ProviderObject

현재 데이터 연결을 지원하는 기본 데이터 공급자를 가져옵니다.

ServiceProvider

전역 Visual Studio 서비스 공급자를 가져옵니다.

Site

사이트를 가져오거나 설정합니다.

(다음에서 상속됨 DataSiteableServiceProvider<T>)
State

데이터 연결의 상태를 가져옵니다.

메서드

AddService(Type, Object)

지정된 서비스를 서비스의 내부 컬렉션에 추가합니다.

(다음에서 상속됨 ServiceProvider)
AddService(Type, Object, Boolean)

지정된 서비스를 서비스 개체 컬렉션 또는 부모 서비스 컨테이너에 추가합니다.

(다음에서 상속됨 ServiceProvider)
AddService(Type, ServiceCreatorCallback)

지정된 서비스를 서비스의 내부 컬렉션에 추가합니다.

(다음에서 상속됨 ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

지정된 서비스를 서비스의 내부 컬렉션 또는 부모 서비스 컨테이너에 추가합니다.

(다음에서 상속됨 ServiceProvider)
Close()

지정한 연결을 닫습니다.

CreateService(IServiceContainer, Type)

인터페이스 서비스 유형을 지정하여 새 서비스 개체를 만듭니다.

Dispose()

데이터 연결에서 보유한 모든 리소스를 해제합니다.

Dispose(Boolean)

데이터 연결에서 보유한 모든 리소스를 해제합니다.

Finalize()

데이터 연결 지원 개체가 제거되면 데이터 연결에서 보유한 모든 리소스를 해제합니다.

GetService(Guid)

지정된 서비스 GUID를 사용하여 서비스를 검색합니다.

(다음에서 상속됨 ServiceProvider)
GetService(Type)

지정된 형식의 서비스를 검색합니다.

(다음에서 상속됨 ServiceProvider)
Initialize(Object)

필요에 따라 기존 데이터 공급자 개체에서 지정된 연결을 초기화합니다.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

MessageReceived 이벤트를 처리합니다.

OnSiteChanged(EventArgs)

SiteChanged 이벤트를 발생시킵니다.

(다음에서 상속됨 DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

StateChanged 이벤트를 처리합니다.

Open(Boolean)

지정된 데이터 연결을 엽니다.

RemoveService(Type)

내부 서비스 컬렉션에서 지정된 서비스를 제거합니다.

(다음에서 상속됨 ServiceProvider)
RemoveService(Type, Boolean)

내부 서비스 컬렉션 또는 부모 서비스 컨테이너에서 지정된 서비스를 제거합니다.

(다음에서 상속됨 ServiceProvider)

이벤트

MessageReceived

데이터 원본에서 메시지를 받을 때 발생합니다.

SiteChanged

사이트가 변경되면 발생합니다.

(다음에서 상속됨 DataSiteableServiceProvider<T>)
StateChanged

데이터 연결 상태가 변경되면 발생합니다.

명시적 인터페이스 구현

IServiceProvider.QueryService(Guid, Guid, IntPtr)

IServiceProvider 구현을 통해 노출되는 서비스에 대한 팩터리로 수행됩니다.

(다음에서 상속됨 ServiceProvider)

확장 메서드

QueryService(IServiceProvider, Guid)

서비스 GUID를 기반으로 서비스 공급자가 노출하는 서비스를 가져옵니다.

QueryService<TService>(IServiceProvider)

서비스 유형에 따라 서비스 공급자가 노출하는 서비스를 가져옵니다.

적용 대상