PackageUtilities.ProfferService Метод

Определение

Перегрузки

ProfferService<TService,TImpl>(IServiceContainer)

Профферс к контейнеру службы служба, реализованная с помощью указанного типа.

ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция. Служба предложенной будет выдвинута на родительский контейнер асинхронной службы.

ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция. Служба предложенной будет выдвинута на родительский контейнер асинхронной службы.

ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>, Boolean)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция.

ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>, Boolean)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция.

ProfferService<TService,TImpl>(IServiceContainer)

Профферс к контейнеру службы служба, реализованная с помощью указанного типа.

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)

Параметры типа

TService

Тип службы.

TImpl

Тип, реализующий < TService .

Параметры

serviceContainer
IServiceContainer

Контейнер службы, к которому предложить.

Применяется к

ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция. Служба предложенной будет выдвинута на родительский контейнер асинхронной службы.

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)))

Параметры типа

TService

Service type (Тип службы)

Параметры

serviceContainer
IAsyncServiceContainer

Контейнер службы для предложить

creator
Func<CancellationToken,Task<Object>>

Функция Creator

Применяется к

ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция. Служба предложенной будет выдвинута на родительский контейнер асинхронной службы.

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)))

Параметры типа

TService

Service type (Тип службы)

Параметры

serviceContainer
IAsyncServiceContainer

Контейнер службы для предложить

creator
Func<Task<Object>>

Функция Creator

Применяется к

ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>, Boolean)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция.

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)

Параметры типа

TService

Service type (Тип службы)

Параметры

serviceContainer
IAsyncServiceContainer

Контейнер службы для предложить

creator
Func<CancellationToken,Task<Object>>

Функция Creator

promote
Boolean

Указывает, следует ли повысить уровень службы до контейнера родительской службы

Применяется к

ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>, Boolean)

Профферс службу, реализованную указанным типом, в контейнер асинхронной службы. При запросе службы в первый раз creator будет вызвана функция.

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)

Параметры типа

TService

Service type (Тип службы)

Параметры

serviceContainer
IAsyncServiceContainer

Контейнер службы для предложить

creator
Func<Task<Object>>

Функция Creator

promote
Boolean

Указывает, следует ли повысить уровень службы до контейнера родительской службы

Применяется к