MetadataServicesFactory.CreateAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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實例。