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 | |
---|---|---|
![]() |
DataSourceSpecializer | Inizializza una nuova istanza della classe DataSourceSpecializer. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ServiceProvider | Recupera l'istanza corrente del provider di servizi di oggetto IServiceProvider. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CreateObject | Crea un oggetto provider distribuito DDEX del tipo specificato specializzato per l'origine dati specificata. |
![]() |
DeriveSource | Determina quale origine dati supportate dal provider è rappresentato dalla stringa di connessione specificata. |
![]() |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetAssembly | Individuare un assembly, fornito in un assembly la stringa e un'origine dati GUID. |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
GetType(Guid, String) | Recupera una definizione di tipo, assegnare un nome di tipo e un'origine dati GUID. |
![]() |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
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.