AsyncServiceProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |