PackageUtilities.ProfferService Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| ProfferService<TService,TImpl>(IServiceContainer) |
Proffers a um contêiner de serviço o serviço implementado pelo tipo especificado. |
| ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>) |
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a |
| ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>) |
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a |
| ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>, Boolean) |
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a |
| ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>, Boolean) |
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a |
ProfferService<TService,TImpl>(IServiceContainer)
Proffers a um contêiner de serviço o serviço implementado pelo tipo especificado.
public:
generic <typename TService, typename TImpl>
where TImpl : gcnew() static void ProfferService(System::ComponentModel::Design::IServiceContainer ^ serviceContainer);
public static void ProfferService<TService,TImpl> (System.ComponentModel.Design.IServiceContainer serviceContainer) where TImpl : new();
static member ProfferService : System.ComponentModel.Design.IServiceContainer -> unit (requires 'Impl : (new : unit -> 'Impl))
Public Sub ProfferService(Of TService, TImpl) (serviceContainer As IServiceContainer)
Parâmetros de tipo
- TService
O tipo do serviço.
- TImpl
O tipo que implementa < TService .
Parâmetros
- serviceContainer
- IServiceContainer
O contêiner de serviço ao qual oferecer.
Aplica-se a
ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>)
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a creator função será chamada. O serviço proffered será promovido para o contêiner de serviço assíncrono pai.
public:
generic <typename TService>
[System::Runtime::CompilerServices::Extension]
static void ProfferService(Microsoft::VisualStudio::Shell::IAsyncServiceContainer ^ serviceContainer, Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<System::Object ^> ^> ^ creator);
public static void ProfferService<TService> (this Microsoft.VisualStudio.Shell.IAsyncServiceContainer serviceContainer, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<object>> creator);
static member ProfferService : Microsoft.VisualStudio.Shell.IAsyncServiceContainer * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<obj>> -> unit
<Extension()>
Public Sub ProfferService(Of TService) (serviceContainer As IAsyncServiceContainer, creator As Func(Of CancellationToken, Task(Of Object)))
Parâmetros de tipo
- TService
Tipo de serviço
Parâmetros
- serviceContainer
- IAsyncServiceContainer
Contêiner de serviço para oferecer
- creator
- Func<CancellationToken,Task<Object>>
A função Creator
Aplica-se a
ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>)
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a creator função será chamada. O serviço proffered será promovido para o contêiner de serviço assíncrono pai.
public:
generic <typename TService>
[System::Runtime::CompilerServices::Extension]
static void ProfferService(Microsoft::VisualStudio::Shell::IAsyncServiceContainer ^ serviceContainer, Func<System::Threading::Tasks::Task<System::Object ^> ^> ^ creator);
public static void ProfferService<TService> (this Microsoft.VisualStudio.Shell.IAsyncServiceContainer serviceContainer, Func<System.Threading.Tasks.Task<object>> creator);
static member ProfferService : Microsoft.VisualStudio.Shell.IAsyncServiceContainer * Func<System.Threading.Tasks.Task<obj>> -> unit
<Extension()>
Public Sub ProfferService(Of TService) (serviceContainer As IAsyncServiceContainer, creator As Func(Of Task(Of Object)))
Parâmetros de tipo
- TService
Tipo de serviço
Parâmetros
- serviceContainer
- IAsyncServiceContainer
Contêiner de serviço para oferecer
Aplica-se a
ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>, Boolean)
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a creator função será chamada.
public:
generic <typename TService>
[System::Runtime::CompilerServices::Extension]
static void ProfferService(Microsoft::VisualStudio::Shell::IAsyncServiceContainer ^ serviceContainer, Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<System::Object ^> ^> ^ creator, bool promote);
public static void ProfferService<TService> (this Microsoft.VisualStudio.Shell.IAsyncServiceContainer serviceContainer, Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<object>> creator, bool promote);
static member ProfferService : Microsoft.VisualStudio.Shell.IAsyncServiceContainer * Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<obj>> * bool -> unit
<Extension()>
Public Sub ProfferService(Of TService) (serviceContainer As IAsyncServiceContainer, creator As Func(Of CancellationToken, Task(Of Object)), promote As Boolean)
Parâmetros de tipo
- TService
Tipo de serviço
Parâmetros
- serviceContainer
- IAsyncServiceContainer
Contêiner de serviço para oferecer
- creator
- Func<CancellationToken,Task<Object>>
A função Creator
- promote
- Boolean
Indica se o serviço deve ser promovido para o contêiner de serviço pai
Aplica-se a
ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>, Boolean)
Proffers um serviço implementado pelo tipo especificado para um contêiner de serviço assíncrono.
Quando o serviço for consultado na primeira vez, a creator função será chamada.
public:
generic <typename TService>
[System::Runtime::CompilerServices::Extension]
static void ProfferService(Microsoft::VisualStudio::Shell::IAsyncServiceContainer ^ serviceContainer, Func<System::Threading::Tasks::Task<System::Object ^> ^> ^ creator, bool promote);
public static void ProfferService<TService> (this Microsoft.VisualStudio.Shell.IAsyncServiceContainer serviceContainer, Func<System.Threading.Tasks.Task<object>> creator, bool promote);
static member ProfferService : Microsoft.VisualStudio.Shell.IAsyncServiceContainer * Func<System.Threading.Tasks.Task<obj>> * bool -> unit
<Extension()>
Public Sub ProfferService(Of TService) (serviceContainer As IAsyncServiceContainer, creator As Func(Of Task(Of Object)), promote As Boolean)
Parâmetros de tipo
- TService
Tipo de serviço
Parâmetros
- serviceContainer
- IAsyncServiceContainer
Contêiner de serviço para oferecer
- promote
- Boolean
Indica se o serviço deve ser promovido para o contêiner de serviço pai