MetadataServicesFactory.CreateAsync 方法

定义

重载

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

创建元数据服务工厂的实例。

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

创建元数据服务工厂的实例。

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

创建元数据服务工厂的实例。

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)

参数

extensionInstallStateNotification
IObservable<ExtensionInstallStateNotification>

提供要监视的扩展路径的可观测实例。

serviceBroker
IServiceBroker
logger
TraceSource

要用于日志记录的 TraceSource 实例。

joinableTaskFactory
JoinableTaskFactory

要利用的 JoinableTaskFactory 实例。

cancellationToken
CancellationToken

要监视的取消令牌。

返回

IExtensionMetadataService实例。

适用于

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

创建元数据服务工厂的实例。

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)

参数

extensionInstallStateNotification
IObservable<ExtensionInstallStateNotification>

提供要监视的扩展路径的可观测实例。

serviceBroker
IServiceBroker
logger
TraceSource

要用于日志记录的 TraceSource 实例。

joinableTaskFactory
JoinableTaskFactory

要利用的 JoinableTaskFactory 实例。

extensionMetadataCache
IExtensionMetadataCache

要利用的扩展元数据缓存实例,如果未提供缓存,可以为 null。

cancellationToken
CancellationToken

要监视的取消令牌。

返回

IExtensionMetadataService实例。

适用于