Condividi tramite


Classe DataSiteableServiceProvider<T>

Combina le funzionalità di un oggetto IVsDataSiteableObject<T> e un oggetto ServiceProvider. Questa implementazione delle interfacce IServiceProvider e IVsDataSiteableObject<T> consente l'accesso ai servizi mentre supporta la comunicazione a un sito.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<T>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport

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

Sintassi

'Dichiarazione
Public Class DataSiteableServiceProvider(Of T) _
    Inherits ServiceProvider _
    Implements IVsDataSiteableObject(Of T)
public class DataSiteableServiceProvider<T> : ServiceProvider, 
    IVsDataSiteableObject<T>
generic<typename T>
public ref class DataSiteableServiceProvider : public ServiceProvider, 
    IVsDataSiteableObject<T>
type DataSiteableServiceProvider<'T> =  
    class 
        inherit ServiceProvider 
        interface IVsDataSiteableObject<'T>
    end
JScript non supporta i tipi o i metodi generici.

Parametri di tipo

  • T
    Tipo del parametro.

Il tipo DataSiteableServiceProvider<T> espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DataSiteableServiceProvider<T>() Inizializza una nuova istanza della classe DataSiteableServiceProvider<T>.
Metodo pubblico DataSiteableServiceProvider<T>(T) Inizializza una nuova istanza della classe DataSiteableServiceProvider<T> con un sito.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. ParentProvider Ottiene l'istanza corrente del provider di servizi padre. (Ereditato da ServiceProvider)
Proprietà pubblica Site Ottiene o imposta il sito.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddService(Type, ServiceCreatorCallback) Aggiunge il servizio specificato alla raccolta interna di servizi. (Ereditato da ServiceProvider)
Metodo pubblico AddService(Type, Object) Aggiunge il servizio specificato alla raccolta interna di servizi. (Ereditato da ServiceProvider)
Metodo pubblico AddService(Type, ServiceCreatorCallback, Boolean) Aggiunge il servizio specificato alla raccolta interna di servizi o al contenitore padre del servizio. (Ereditato da ServiceProvider)
Metodo pubblico AddService(Type, Object, Boolean) Aggiunge il servizio specificato alla raccolta di oggetti servizi o al contenitore padre del servizio. (Ereditato da ServiceProvider)
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 GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetService(Guid) Recupera un servizio tramite un servizio specificato GUID. (Ereditato da ServiceProvider)
Metodo pubblico GetService(Type) Recupera un servizio del tipo specificato. (Ereditato da ServiceProvider)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnSiteChanged Genera l'evento SiteChanged.
Metodo pubblico RemoveService(Type) Rimuove il servizio specificato dai servizi interni di raccolta (Ereditato da ServiceProvider)
Metodo pubblico RemoveService(Type, Boolean) Rimuove il servizio specificato dalla raccolta interna di servizi o dal contenitore padre del servizio. (Ereditato da ServiceProvider)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico SiteChanged Si verifica quando il sito viene modificato.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IServiceProvider.QueryService Esegue la factory per i servizi esposti tramite un'implementazione IServiceProvider. (Ereditato da ServiceProvider)

In alto

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