Condividi tramite


Classe DataSourceSpecializer

Consente di specializzare il comportamento di un provider di DDEX, a seconda dell'origine dati a cui è connesso.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.Framework.DataSourceSpecializer

Spazio dei nomi:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Sintassi

'Dichiarazione
Public MustInherit Class DataSourceSpecializer _
    Implements IVsDataSourceSpecializer, IVsDataSiteableObject(Of IServiceProvider)
public abstract class DataSourceSpecializer : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider>
public ref class DataSourceSpecializer abstract : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider^>
[<AbstractClass>]
type DataSourceSpecializer =  
    class 
        interface IVsDataSourceSpecializer 
        interface IVsDataSiteableObject<IServiceProvider>
    end
public abstract class DataSourceSpecializer implements IVsDataSourceSpecializer, IVsDataSiteableObject<IServiceProvider>

Il tipo DataSourceSpecializer espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto DataSourceSpecializer Inizializza una nuova istanza della classe DataSourceSpecializer.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. ServiceProvider Recupera l'istanza corrente del provider di servizi di oggetto IServiceProvider.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateObject Crea un oggetto provider distribuito DDEX del tipo specificato specializzato per l'origine dati specificata.
Metodo pubblico DeriveSource Determina quale origine dati supportate dal provider è rappresentato dalla stringa di connessione specificata.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetAssembly Individuare un assembly, fornito in un assembly la stringa e un'origine dati GUID.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetType(Guid, String) Recupera una definizione di tipo, assegnare un nome di tipo e un'origine dati GUID.
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaProprietà privata IVsDataSiteableObject<IServiceProvider>.Site Ottiene l'istanza corrente del provider di servizi di oggetto IServiceProvider.

In alto

Note

Provider di un DDEX si comportano in modo diverso quando connessi a origini dati diverse. L'esempio più estremo è con i provider generici come OLE DB e ODBC, il provider o driver specifici definiscono il comportamento. Un esempio più semplice è la differenziazione tra una connessione a SQL Server e una connessione del file di database di SQL Server.

Sebbene lo stesso provider sia utilizzato per connettersi a ogni origine dati, l'esperienza di progettazione sia diverso. Un provider di DDEX può implementare questa classe per fornire le modalità di personalizzare il comportamento del provider, in base alla relativa origine dati.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.Framework

IVsDataProvider

IVsDataProviderManager