DataConnection Classe

Définition

Prend en charge une connexion à une source de données.

public ref class DataConnection abstract : Microsoft::VisualStudio::Data::ServiceProvider, ICloneable, IDisposable
public abstract class DataConnection : Microsoft.VisualStudio.Data.ServiceProvider, ICloneable, IDisposable
type DataConnection = class
    inherit ServiceProvider
    interface ICloneable
    interface IDisposable
Public MustInherit Class DataConnection
Inherits ServiceProvider
Implements ICloneable, IDisposable
Héritage
DataConnection
Implémente

Constructeurs

DataConnection()

Constructeur de classe. Instancie une nouvelle instance de la classe DataConnection.

Propriétés

AsyncCommand

Récupère un objet qui peut effectuer une dérivation asynchrone et l’exécution de commandes sur la source de données.

Command

Récupère un objet qui peut effectuer la dérivation et l’exécution de commandes sur la source de données.

ConnectionSupport

Récupère l’objet de prise en charge de connexion du fournisseur de données sous-jacent qui est utilisé pour prendre en charge l’instance de connexion de données actuelle.

ConnectionTimeout

Récupère ou définit la durée, en secondes, avant qu’une commande ouvre une connexion expire.

DisplayConnectionString

Récupère ou définit des informations de connexion non chiffrées sous la forme d’une chaîne spécifique au fournisseur DDEX.

EncryptedConnectionString

Récupère ou définit les informations de connexion chiffrées sous la forme d’une chaîne basée sur DPAPI et spécifique au fournisseur.

IsLockedForExclusiveAccess

Récupère une valeur booléenne indiquant si la connexion active est verrouillée par un client pour un accès exclusif.

ObjectChangeEvents

Récupère un objet qui fournit un jeu d’événements déclenchés lorsque des objets de données sur la source de données sont ajoutés, modifiés ou supprimés.

ObjectIdentifierConverter

Récupère un objet qui peut convertir des identificateurs d’objets de données de chaînes mises en forme en parties non mises en forme, et vice versa.

ObjectIdentifierResolver

Récupère un objet qui peut résoudre des identificateurs d’objets de données à l’aide d’un développement et d’un contrat.

ObjectItemComparer

Récupère un objet qui peut comparer des parties et des propriétés d’identificateur sur des objets de données.

ObjectSupport

Récupère un objet qui fournit un flux XML définissant les différents types d’objets de données DDEX pris en charge par la connexion de données actuelle.

Provider

Récupère l’identificateur unique du fournisseur DDEX pour la connexion de données actuelle.

ProviderObjectIsLocked

Récupère une valeur booléenne indiquant si l’objet de fournisseur DDEX sous-jacent est verrouillé pour une utilisation par un client.

ServiceTypes

Récupère une liste de types de services utilisés pour convertir l’appel de la méthode QueryService non managé, dans lequel un GUID de service est spécifié, en un appel de méthode IServiceProvider. GetService managé, dans lequel un type managé est spécifié.

(Hérité de ServiceProvider)
Source

Récupère l’identificateur global unique (GUID) de la source de données pour la connexion de données actuelle, le cas échéant.

SourceInformation

Récupère un objet qui fournit un jeu de paires nom/valeur connues décrivant les caractéristiques de la source de données.

SourceVersionComparer

Récupère un objet qui vous permet de comparer les numéros de version spécifiques à la source de données.

State

Récupère l’état actuel de cette connexion de données.

Transaction

Récupère un objet qui active le traitement des transactions ; autrement dit, vous permet de commencer, de valider et de restaurer des transactions sur la source de données.

ViewSupport

Récupère un objet qui fournit un flux XML définissant les différentes vues de données prises en charge par la connexion de données actuelle.

Méthodes

Clone()

Crée une instance clonée de cette connexion de données, qui conserve les mêmes propriétés de connexion et état que le d’origine.

Close()

Ferme la connexion de données actuelle.

Dispose()

Supprime la connexion de données actuelle et toutes ses ressources associées.

Dispose(Boolean)

Prend en charge l’infrastructure DDEX et n’est pas destiné à être utilisé directement à partir de votre code.

EquivalentTo(Guid, String, Boolean)

Récupère une valeur booléenne indiquant si les informations sur la connexion actuelle sont équivalentes, au moment du design, aux informations de connexion spécifiées.

Finalize()

Finalise la connexion.

GetExclusiveAccessProxy(Int32)

Récupère une instance de proxy qui permet à l’appelant d’accéder en mode exclusif à la connexion de données.

GetLockedProviderObject()

Récupère l’objet de fournisseur de données sous-jacent, le cas échéant, qui prend en charge la connexion de données actuelle.

GetLockedProviderObject(Int32)

Récupère l’objet de fournisseur de données sous-jacent, le cas échéant, qui prend en charge la connexion de données actuelle.

GetService(Guid)

Récupère un service avec un GUID de service spécifié.

(Hérité de ServiceProvider)
GetService(Type)

Récupère un service du type spécifié.

(Hérité de ServiceProvider)
GetServiceImpl(Guid)

Fournit l’implémentation pour la récupération d’un service avec un GUID spécifique.

(Hérité de ServiceProvider)
GetServiceImpl(Type)

Fournit l’implémentation pour la récupération d’un service d’un type spécifique.

(Hérité de ServiceProvider)
OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Gestionnaire de l' MessageReceived événement.

OnStateChanged(DataConnectionStateChangedEventArgs)

Gestionnaire de l' StateChanged événement.

Open()

Ouvre cette connexion de données.

ReleaseExclusiveAccessProxy()

Libère un proxy d’accès exclusif existant, comme fourni avec un appel à la GetExclusiveAccessProxy(Int32) méthode.

UnlockProviderObject()

Déverrouille un objet fournisseur DDEX qui a été verrouillé à l’aide d’un appel à la GetLockedProviderObject(Int32) méthode.

Événements

MessageReceived

Événement déclenché lors de la réception d’un message de la source de données.

StateChanged

Événement déclenché lorsque l’état de la connexion de données a changé.

Implémentations d’interfaces explicites

ICloneable.Clone()

Crée une instance d’objet de connexion qui est une copie de l’instance actuelle.

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Effectue comme fabrique pour les services exposés via une implémentation de IServiceProvider.

(Hérité de ServiceProvider)

Méthodes d’extension

QueryService(IServiceProvider, Guid)

Obtient un service exposé par un fournisseur de services en fonction de son type de service.

QueryService<TService>(IServiceProvider)

Obtient un service exposé par un fournisseur de services en fonction de son type de service.

S’applique à