Udostępnij za pośrednictwem


IVsDataConnection Interfejs

Definicja

Reprezentuje połączenie danych.

public interface class IVsDataConnection : IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents
public interface IVsDataConnection : IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents
type IVsDataConnection = interface
    interface IVsDataConnectionEvents
    interface IServiceProvider
    interface IDisposable
Public Interface IVsDataConnection
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents
Implementuje

Właściwości

ConnectionTimeout

Pobiera lub ustawia czas oczekiwania na nawiązanie połączenia przed zakończeniem próby i wygenerowaniem błędu przekroczenia limitu czasu.

CurrentThreadHasLock

Pobiera wartość wskazującą, czy bieżący wątek ma blokadę obiektu połączenia danych.

DisplayConnectionString

Pobiera parametry połączenia, w których informacje poufne, jeśli są obecne, są sformatowane na potrzeby bezpiecznego wyświetlania.

EncryptedConnectionString

Pobiera zaszyfrowaną wersję parametry połączenia.

IsLocked

Pobiera wartość wskazującą, czy bieżące połączenie danych jest zablokowane.

IsNonLocking

Pobiera wartość wskazującą, czy połączenie danych obsługuje automatyczne blokowanie.

Provider

Pobiera identyfikator GUID dostawcy danych.

SafeConnectionString

Pobiera parametry połączenia, z wyłączeniem poufnych informacji.

Source

Pobiera identyfikator GUID źródła danych dla bieżącego połączenia danych, jeśli istnieje.

State

Pobiera bieżący stan połączenia danych.

Metody

Clone()

Tworzy kopię bieżącego połączenia danych.

Clone(Boolean)

Tworzy kopię bieżącego połączenia danych.

Close()

Zamyka bieżące połączenie danych.

EnsureConnected()

Określa, czy bieżące połączenie danych jest połączone, a jeśli nie, otwiera je.

EquivalentTo(Guid, String, Boolean)

Wskazuje, czy podane informacje o połączeniu danych reprezentowane przez identyfikator GUID dostawcy i parametry połączenia są równoważne bieżącemu wystąpieniu połączenia danych.

GetLockedProviderObject()

Pobiera bazowego zablokowanego dostawcę danych, który obsługuje bieżące połączenie danych.

GetLockedProviderObject(Int32)

Pobiera bazowego dostawcę danych po zablokowaniu bieżącego połączenia danych.

Lock()

Blokuje bieżące połączenie danych.

Lock(Int32)

Blokuje bieżące połączenie danych.

Open()

Otwiera bieżące połączenie danych.

ReleaseExclusiveAccessProxy()

Zwalnia istniejący wyłączny serwer proxy dostępu.

Unlock()

Odblokuje bieżące połączenie danych.

UnlockProviderObject()

Odblokuje obiekt podstawowego dostawcy dla bieżącego połączenia danych.

Zdarzenia

MessageReceived

Występuje, gdy komunikat zostanie odebrany ze źródła danych.

(Odziedziczone po IVsDataConnectionEvents)
StateChanged

Występuje, gdy stan połączenia danych zostanie zmieniony.

(Odziedziczone po IVsDataConnectionEvents)

Dotyczy