PartDiscovery.CreatePartsAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreatePartsAsync(Type[]) | |
CreatePartsAsync(IEnumerable<Type>, CancellationToken) | |
CreatePartsAsync(Assembly, CancellationToken) |
在程序集上反射,并为每个适用类型生成 MEF 部件。 |
CreatePartsAsync(IEnumerable<Assembly>, IProgress<DiscoveryProgress>, CancellationToken) |
反映一组程序集,并为每个适用类型生成 MEF 部件。 |
CreatePartsAsync(IEnumerable<String>, IProgress<DiscoveryProgress>, CancellationToken) |
反映一组程序集,并为每个适用类型生成 MEF 部件。 |
CreatePartsAsync(Type[])
- Source:
- PartDiscovery.cs
- Source:
- PartDiscovery.cs
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts> CreatePartsAsync(params Type[] partTypes);
member this.CreatePartsAsync : Type[] -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts>
Public Function CreatePartsAsync (ParamArray partTypes As Type()) As Task(Of DiscoveredParts)
参数
- partTypes
- Type[]
返回
适用于
CreatePartsAsync(IEnumerable<Type>, CancellationToken)
- Source:
- PartDiscovery.cs
- Source:
- PartDiscovery.cs
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts> CreatePartsAsync(System.Collections.Generic.IEnumerable<Type> partTypes, System.Threading.CancellationToken cancellationToken = default);
member this.CreatePartsAsync : seq<Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts>
Public Function CreatePartsAsync (partTypes As IEnumerable(Of Type), Optional cancellationToken As CancellationToken = Nothing) As Task(Of DiscoveredParts)
参数
- partTypes
- IEnumerable<Type>
- cancellationToken
- CancellationToken
返回
适用于
CreatePartsAsync(Assembly, CancellationToken)
- Source:
- PartDiscovery.cs
- Source:
- PartDiscovery.cs
在程序集上反射,并为每个适用类型生成 MEF 部件。
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts> CreatePartsAsync(System.Reflection.Assembly assembly, System.Threading.CancellationToken cancellationToken = default);
member this.CreatePartsAsync : System.Reflection.Assembly * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts>
Public Function CreatePartsAsync (assembly As Assembly, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DiscoveredParts)
参数
- assembly
- Assembly
要搜索 MEF 部件的程序集。
- cancellationToken
- CancellationToken
取消标记。
返回
一组生成的部件。
适用于
CreatePartsAsync(IEnumerable<Assembly>, IProgress<DiscoveryProgress>, CancellationToken)
- Source:
- PartDiscovery.cs
- Source:
- PartDiscovery.cs
反映一组程序集,并为每个适用类型生成 MEF 部件。
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts> CreatePartsAsync(System.Collections.Generic.IEnumerable<System.Reflection.Assembly> assemblies, IProgress<Microsoft.VisualStudio.Composition.DiscoveryProgress> progress = default, System.Threading.CancellationToken cancellationToken = default);
member this.CreatePartsAsync : seq<System.Reflection.Assembly> * IProgress<Microsoft.VisualStudio.Composition.DiscoveryProgress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts>
Public Function CreatePartsAsync (assemblies As IEnumerable(Of Assembly), Optional progress As IProgress(Of DiscoveryProgress) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DiscoveredParts)
参数
- assemblies
- IEnumerable<Assembly>
要搜索 MEF 部件的程序集。
- progress
- IProgress<DiscoveryProgress>
接收有关发现进度的进度更新的可选方法。
- cancellationToken
- CancellationToken
取消标记。
返回
一组生成的部件。
适用于
CreatePartsAsync(IEnumerable<String>, IProgress<DiscoveryProgress>, CancellationToken)
- Source:
- PartDiscovery.cs
- Source:
- PartDiscovery.cs
反映一组程序集,并为每个适用类型生成 MEF 部件。
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts> CreatePartsAsync(System.Collections.Generic.IEnumerable<string> assemblyPaths, IProgress<Microsoft.VisualStudio.Composition.DiscoveryProgress> progress = default, System.Threading.CancellationToken cancellationToken = default);
member this.CreatePartsAsync : seq<string> * IProgress<Microsoft.VisualStudio.Composition.DiscoveryProgress> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Composition.DiscoveredParts>
Public Function CreatePartsAsync (assemblyPaths As IEnumerable(Of String), Optional progress As IProgress(Of DiscoveryProgress) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DiscoveredParts)
参数
- assemblyPaths
- IEnumerable<String>
用于搜索 MEF 部件的程序集的路径。
- progress
- IProgress<DiscoveryProgress>
接收有关发现进度的进度更新的可选方法。
- cancellationToken
- CancellationToken
取消标记。
返回
一组生成的部件。