AdoDotNetConnectionSupport 클래스

정의

적절한 ADO .NET 개체를 사용하여 IVsDataConnectionSupport 인터페이스 및 간접적으로 IVsDataCommand, IVsDataAsyncCommand 및 IVsDataTransaction 인터페이스의 구현을 나타냅니다.

public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::Framework::DataConnectionSupport, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataConnectionSupport, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>
type AdoDotNetConnectionSupport = class
    inherit DataConnectionSupport
    interface IVsDataSiteableObject<IVsDataProvider>
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Implements IVsDataSiteableObject(Of IVsDataProvider)
상속
구현

생성자

AdoDotNetConnectionSupport()

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

속성

Connection

DbConnection 현재 연결 지원 instance 사용하는 개체를 가져옵니다.

ConnectionString

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

ConnectionTimeout

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

CurrentCommand

DbCommand 현재 연결 지원 instance 사용 중인 개체를 가져옵니다.

CurrentTransaction

DbTransaction 현재 연결 지원 instance 사용 중인 개체를 가져옵니다.

InAsyncMode

연결이 비동기 모드인지 여부를 나타내는 값을 가져옵니다.

ParentProvider

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

(다음에서 상속됨 ServiceProvider)
ProviderObject

지정된 연결에 대한 기본 공급자 개체를 가져옵니다.

ServiceProvider

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

(다음에서 상속됨 DataConnectionSupport)
Site

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

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

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

메서드

AddService(Type, Object)

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

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

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

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

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

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

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

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

트랜잭션을 시작합니다.

Close()

현재 데이터 연결을 닫습니다.

CommitTransactionCore()

트랜잭션을 커밋합니다.

CreateParameterCore()

인터페이스 IVsDataProvider를 사용하여 새 데이터 매개 변수를 만듭니다.

CreateParameterFrom(DbParameter)

지정된 데이터 매개 변수의 복사본을 사용하여 인터페이스 IVsDataProvider를 사용하여 새 데이터 매개 변수를 만듭니다.

CreateService(IServiceContainer, Type)

지정된 인터페이스 서비스 형식에 따라 새 서비스 개체를 만듭니다.

DeriveParametersCore(String, DataCommandType, Int32)

지정된 명령에 대해 지정할 수 있는 매개 변수를 파생합니다.

DeriveParametersOn(DbCommand)

재정의하여 지정된 명령에서 매개 변수를 파생합니다.

DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], Int32)

지정된 명령에서 반환된 스키마를 파생하여 지정된 데이터 판독기의 항목 및 블록 레이아웃을 나타냅니다.

Dispose()

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

(다음에서 상속됨 DataConnectionSupport)
Dispose(Boolean)

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

ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32)

매개 변수를 사용하여 필요에 따라 지정된 명령을 실행하고 결과를 개체로 IVsDataReader 반환합니다.

ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32)

매개 변수를 사용하여 필요에 따라 지정된 명령을 실행합니다. 쿼리 결과를 반환하지 않습니다.

GetCommand(String, DataCommandType, IVsDataParameter[], Int32)

지정된 명령 문자열에서 개체를 생성합니다 DbCommand .

GetCommandType(DataCommandType)

열거형 값을 DataCommandType 에서 열거형의 해당 값으로 CommandType 변환합니다.

GetService(Guid)

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

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

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

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

지정된 공급자를 사용하여 지정된 ADO.NET 연결을 초기화합니다.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

MessageReceived 이벤트를 처리합니다.

(다음에서 상속됨 DataConnectionSupport)
OnSiteChanged(EventArgs)

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

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

StateChanged 이벤트를 처리합니다.

(다음에서 상속됨 DataConnectionSupport)
Open(Boolean)

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

PrepareCore(String, DataCommandType, IVsDataParameter[], Int32)

실행할 데이터 원본에 대해 지정된 명령을 준비합니다. 명령은 다양한 매개 변수를 사용하여 여러 번 실행할 수 있습니다.

RemoveService(Type)

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

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

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

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

트랜잭션을 롤백하거나 무효화하고 새 현재 트랜잭션 수준을 반환합니다.

SetParameters(DbCommand, IVsDataParameter[])

지정된 매개 변수 배열 IVsDataParameter 에서 지정된 DbCommand 명령에 새 매개 변수를 추가합니다.

이벤트

MessageReceived

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

(다음에서 상속됨 DataConnectionSupport)
SiteChanged

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

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

데이터 연결의 상태가 변경된 경우에 발생합니다.

(다음에서 상속됨 DataConnectionSupport)

명시적 인터페이스 구현

IServiceProvider.QueryService(Guid, Guid, IntPtr)

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

(다음에서 상속됨 ServiceProvider)
IVsDataSiteableObject<IVsDataProvider>.Site

적절한 ADO .NET 개체를 사용하여 IVsDataConnectionSupport 인터페이스 및 간접적으로 IVsDataCommand, IVsDataAsyncCommand 및 IVsDataTransaction 인터페이스의 구현을 나타냅니다.

확장 메서드

QueryService(IServiceProvider, Guid)

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

QueryService<TService>(IServiceProvider)

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

적용 대상