Freigeben über


MetadataServicesFactory.CreateAsync Methode

Definition

Überlädt

CreateAsync(IObservable<ExtensionInstallStateNotification>, IServiceBroker, TraceSource, JoinableTaskFactory, CancellationToken)

Erstellt eine instance der Metadata Services Factory.

public static System.Threading.Tasks.Task<Microsoft.Internal.VisualStudio.Extensibility.Framework.MetadataServicesFactory> CreateAsync(IObservable<Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionInstallStateNotification> extensionInstallStateNotification, Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, System.Diagnostics.TraceSource logger, Microsoft.VisualStudio.Threading.JoinableTaskFactory joinableTaskFactory, System.Threading.CancellationToken cancellationToken);
static member CreateAsync : IObservable<Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionInstallStateNotification> * Microsoft.ServiceHub.Framework.IServiceBroker * System.Diagnostics.TraceSource * Microsoft.VisualStudio.Threading.JoinableTaskFactory * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Internal.VisualStudio.Extensibility.Framework.MetadataServicesFactory>
Public Shared Function CreateAsync (extensionInstallStateNotification As IObservable(Of ExtensionInstallStateNotification), serviceBroker As IServiceBroker, logger As TraceSource, joinableTaskFactory As JoinableTaskFactory, cancellationToken As CancellationToken) As Task(Of MetadataServicesFactory)

Parameter

extensionInstallStateNotification
IObservable<ExtensionInstallStateNotification>

Beobachtbare instance, die Erweiterungspfade für die Überwachung bereitstellen.

serviceBroker
IServiceBroker
logger
TraceSource

TraceSource instance, die für die Protokollierung verwendet werden sollen.

joinableTaskFactory
JoinableTaskFactory

JoinableTaskFactory instance zu verwenden.

cancellationToken
CancellationToken

Zu überwachende Abbruchtoken.

Gibt zurück

ein instance von IExtensionMetadataService.

Gilt für:

CreateAsync(IObservable<ExtensionInstallStateNotification>, IServiceBroker, TraceSource, JoinableTaskFactory, IExtensionMetadataCache, CancellationToken)

Erstellt eine instance der Metadata Services Factory.

public static System.Threading.Tasks.Task<Microsoft.Internal.VisualStudio.Extensibility.Framework.MetadataServicesFactory> CreateAsync(IObservable<Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionInstallStateNotification> extensionInstallStateNotification, Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, System.Diagnostics.TraceSource logger, Microsoft.VisualStudio.Threading.JoinableTaskFactory joinableTaskFactory, Microsoft.Internal.VisualStudio.Extensibility.Framework.IExtensionMetadataCache? extensionMetadataCache, System.Threading.CancellationToken cancellationToken);
static member CreateAsync : IObservable<Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionInstallStateNotification> * Microsoft.ServiceHub.Framework.IServiceBroker * System.Diagnostics.TraceSource * Microsoft.VisualStudio.Threading.JoinableTaskFactory * Microsoft.Internal.VisualStudio.Extensibility.Framework.IExtensionMetadataCache * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Internal.VisualStudio.Extensibility.Framework.MetadataServicesFactory>
Public Shared Function CreateAsync (extensionInstallStateNotification As IObservable(Of ExtensionInstallStateNotification), serviceBroker As IServiceBroker, logger As TraceSource, joinableTaskFactory As JoinableTaskFactory, extensionMetadataCache As IExtensionMetadataCache, cancellationToken As CancellationToken) As Task(Of MetadataServicesFactory)

Parameter

extensionInstallStateNotification
IObservable<ExtensionInstallStateNotification>

Beobachtbare instance, die Erweiterungspfade für die Überwachung bereitstellen.

serviceBroker
IServiceBroker
logger
TraceSource

TraceSource instance, die für die Protokollierung verwendet werden sollen.

joinableTaskFactory
JoinableTaskFactory

JoinableTaskFactory instance zu verwenden.

extensionMetadataCache
IExtensionMetadataCache

Erweiterungsmetadatencache instance zu verwenden, kann NULL sein, wenn kein Cache bereitgestellt wird.

cancellationToken
CancellationToken

Zu überwachende Abbruchtoken.

Gibt zurück

ein instance von IExtensionMetadataService.

Gilt für: