PackageUtilities.ProfferService Método

Definição

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 creator função será chamada. O serviço proffered será promovido para o contêiner de serviço assíncrono pai.

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.

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.

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.

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

creator
Func<Task<Object>>

A função Creator

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

creator
Func<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