ServiceProviderWithSite Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un oggetto che offre servizi che usano sia le versioni gestite che non gestite dell'interfaccia ServiceProvider e possono essere localizzate tramite l'interfaccia IObjectWithSite .
public ref class ServiceProviderWithSite abstract : Microsoft::VisualStudio::Data::ServiceProvider, Microsoft::VisualStudio::OLE::Interop::IObjectWithSite
public abstract class ServiceProviderWithSite : Microsoft.VisualStudio.Data.ServiceProvider, Microsoft.VisualStudio.OLE.Interop.IObjectWithSite
type ServiceProviderWithSite = class
inherit ServiceProvider
interface IObjectWithSite
Public MustInherit Class ServiceProviderWithSite
Inherits ServiceProvider
Implements IObjectWithSite
- Ereditarietà
- Derivato
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| ServiceProviderWithSite() |
Costruttore di classe. Crea un'istanza di una nuova istanza della ServiceProviderWithSite classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| ServiceTypes |
Recupera un elenco di tipi di servizio utilizzati per convertire la chiamata al metodo QueryService non gestita, in cui viene specificato un GUID del servizio, in una chiamata al metodo IServiceProvider.GetService gestita, in cui viene specificato un tipo gestito. (Ereditato da ServiceProvider) |
| Site |
Recupera o imposta l'istanza dell'oggetto sito. |
Metodi
| Nome | Descrizione |
|---|---|
| GetService(Guid) |
Recupera un servizio con un GUID del servizio specificato. (Ereditato da ServiceProvider) |
| GetService(Type) |
Recupera un servizio del tipo specificato. (Ereditato da ServiceProvider) |
| GetServiceImpl(Guid) |
Fornisce l'implementazione per il recupero di un servizio con un GUID specifico. (Ereditato da ServiceProvider) |
| GetServiceImpl(Type) |
Fornisce l'implementazione per il recupero di un servizio di un tipo specifico. (Ereditato da ServiceProvider) |
| OnSiteChanged(EventArgs) |
Genera l'evento SiteChanged. |
Eventi
| Nome | Descrizione |
|---|---|
| SiteChanged |
Evento generato quando la Site proprietà è stata modificata. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IObjectWithSite.GetSite(Guid, IntPtr) |
Recupera l'ultimo set di siti utilizzando il IObjectWithSite.SetSite(Object) metodo . Se non è presente alcun sito noto, viene generata un'eccezione. |
| IObjectWithSite.SetSite(Object) |
Fornisce il puntatore di IUnknown un sito a un determinato oggetto. |
| IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Esegue come factory per i servizi esposti tramite un'implementazione di IServiceProvider. (Ereditato da ServiceProvider) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| QueryService(IServiceProvider, Guid) |
Ottiene un servizio esposto da un provider di servizi in base al RELATIVO GUID del servizio. |
| QueryService<TService>(IServiceProvider) |
Ottiene un servizio esposto da un provider di servizi in base al tipo di servizio. |