PackageUtilities.ProfferService Methode

Definition

Überlädt

ProfferService<TService,TImpl>(IServiceContainer)

Proffes zu einem Dienst Container, den der Dienst durch den angegebenen Typ implementiert hat.

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen. Der bereitgestellte Dienst wird zum übergeordneten Async-Dienst Container herauf gestuft.

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen. Der bereitgestellte Dienst wird zum übergeordneten Async-Dienst Container herauf gestuft.

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen.

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen.

ProfferService<TService,TImpl>(IServiceContainer)

Proffes zu einem Dienst Container, den der Dienst durch den angegebenen Typ implementiert hat.

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)

Typparameter

TService

Der Diensttyp.

TImpl

Der Typ, der implementiert < TService .

Parameter

serviceContainer
IServiceContainer

Der Dienst Container, für den die Profil erprobe wird.

Gilt für

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen. Der bereitgestellte Dienst wird zum übergeordneten Async-Dienst Container herauf gestuft.

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

Typparameter

TService

Dienstart

Parameter

serviceContainer
IAsyncServiceContainer

Dienst Container für anzubieten

creator
Func<CancellationToken,Task<Object>>

Die Creator-Funktion

Gilt für

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen. Der bereitgestellte Dienst wird zum übergeordneten Async-Dienst Container herauf gestuft.

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

Typparameter

TService

Dienstart

Parameter

serviceContainer
IAsyncServiceContainer

Dienst Container für anzubieten

creator
Func<Task<Object>>

Die Creator-Funktion

Gilt für

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen.

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)

Typparameter

TService

Dienstart

Parameter

serviceContainer
IAsyncServiceContainer

Dienst Container für anzubieten

creator
Func<CancellationToken,Task<Object>>

Die Creator-Funktion

promote
Boolean

Gibt an, ob der Dienst zum übergeordneten Dienst Container herauf gestuft werden soll.

Gilt für

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

Stellt einen Dienst, der durch den angegebenen Typ implementiert ist, in einen asynchronen Dienst Container ein. Wenn der Dienst erstmalig abgefragt wird, wird die- creator Funktion aufgerufen.

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)

Typparameter

TService

Dienstart

Parameter

serviceContainer
IAsyncServiceContainer

Dienst Container für anzubieten

creator
Func<Task<Object>>

Die Creator-Funktion

promote
Boolean

Gibt an, ob der Dienst zum übergeordneten Dienst Container herauf gestuft werden soll.

Gilt für