AsyncServiceProvider Classe

Définition

Un fournisseur de services asynchrone.

public ref class AsyncServiceProvider sealed : IDisposable, Microsoft::VisualStudio::OLE::Interop::IObjectWithSite, Microsoft::VisualStudio::Shell::IAsyncServiceProvider
public ref class AsyncServiceProvider sealed : IDisposable, Microsoft::VisualStudio::OLE::Interop::IObjectWithSite, Microsoft::VisualStudio::Shell::IAsyncServiceProvider2
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AsyncServiceProvider : IDisposable, Microsoft.VisualStudio.OLE.Interop.IObjectWithSite, Microsoft.VisualStudio.Shell.IAsyncServiceProvider
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AsyncServiceProvider : IDisposable, Microsoft.VisualStudio.OLE.Interop.IObjectWithSite, Microsoft.VisualStudio.Shell.IAsyncServiceProvider2
[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncServiceProvider = class
    interface IAsyncServiceProvider
    interface IDisposable
    interface IObjectWithSite
[<System.Runtime.InteropServices.ComVisible(true)>]
type AsyncServiceProvider = class
    interface IAsyncServiceProvider2
    interface IAsyncServiceProvider
    interface IDisposable
    interface IObjectWithSite
Public NotInheritable Class AsyncServiceProvider
Implements IAsyncServiceProvider, IDisposable, IObjectWithSite
Public NotInheritable Class AsyncServiceProvider
Implements IAsyncServiceProvider2, IDisposable, IObjectWithSite
Héritage
AsyncServiceProvider
Attributs
Implémente

Constructeurs

AsyncServiceProvider(IAsyncServiceProvider)

Crée un nouveau chaînage AsyncServiceProvider à l’autre constructeur et fournit la valeur « true » pour le paramètre « defaultServices ».

AsyncServiceProvider(IAsyncServiceProvider, Boolean)

Crée un nouvel objet AsyncServiceProvider et utilise l’interface donnée pour résoudre les services. Si defaultServices a la valeur true (valeur par défaut utilisée par le constructeur qui ne prend pas de paramètre « defaultServices »), ce fournisseur de services répondra à IObjectWithSite en tant que service. Une requête pour IObjectWithSite retourne cet objet. Si la valeur false est transmise pour defaultServices, ce service ne sera pas fourni et le fournisseur de services sera « transparent ».

Propriétés

GlobalProvider

Obtient le fournisseur global.

Méthodes

CreateFromSetSite(IAsyncServiceProvider)

Créer un nouveau AsyncServiceProvider pour le site donné. Doit être appelé à partir d’un objet qui implémente SetSite (IObjectWithSite ou IVsPackage). Définit automatiquement le fournisseur de services asynchrone global s’il n’a pas déjà été défini. Cette méthode est généralement appelée à partir de la méthode SetSite d’un package Visual Studio. Remarque : en appelant cette méthode, l’appelant déclare qu’il connaît le fournisseur de services asynchrone global et que l’instance AsyncServiceProvider retournée peut être utilisée par d’autres composants non liés, accessibles via la propriété statique AsyncServiceProvider. GlobalProvider.

Dispose()

Supprime l'objet.

GetServiceAsync(Type)
GetServiceAsync(Type, Boolean)
QueryServiceAsync(Guid)
QueryServiceAsync(Type)

Implémentations d’interfaces explicites

IObjectWithSite.GetSite(Guid, IntPtr)

Obtient le fournisseur de services.

IObjectWithSite.SetSite(Object)

Définit le fournisseur de services.

Méthodes d’extension

GetServiceAsync<TService,TInterface>(IAsyncServiceProvider)

Obtient une interface de service à partir d’un fournisseur de services de façon asynchrone.

GetServiceAsync<TService,TInterface>(IAsyncServiceProvider, Boolean)

Obtient une interface de service à partir d’un fournisseur de services de façon asynchrone.

S’applique à