PackageUtilities.ProfferService Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| ProfferService<TService,TImpl>(IServiceContainer) |
Профферс к контейнеру службы служба, реализованная с помощью указанного типа. |
| ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>) |
Профферс службу, реализованную указанным типом, в контейнер асинхронной службы.
При запросе службы в первый раз |
| ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>) |
Профферс службу, реализованную указанным типом, в контейнер асинхронной службы.
При запросе службы в первый раз |
| ProfferService<TService>(IAsyncServiceContainer, Func<CancellationToken,Task<Object>>, Boolean) |
Профферс службу, реализованную указанным типом, в контейнер асинхронной службы.
При запросе службы в первый раз |
| ProfferService<TService>(IAsyncServiceContainer, Func<Task<Object>>, Boolean) |
Профферс службу, реализованную указанным типом, в контейнер асинхронной службы.
При запросе службы в первый раз |
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
Контейнер службы для предложить
Применяется к
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
Контейнер службы для предложить
- promote
- Boolean
Указывает, следует ли повысить уровень службы до контейнера родительской службы