TypeCatalog 构造函数

定义

初始化 TypeCatalog 类的新实例。

重载

TypeCatalog(IEnumerable<Type>)

使用指定类型初始化 TypeCatalog 类的新实例。

TypeCatalog(Type[])

使用指定类型初始化 TypeCatalog 类的新实例。

TypeCatalog(IEnumerable<Type>, ICompositionElement)

使用指定的类型和源部分初始化 TypeCatalog 类的新实例。

TypeCatalog(IEnumerable<Type>, ReflectionContext)

通过使用指定相对反射上下文使用特定类型初始化 TypeCatalog 类的新实例。

TypeCatalog(IEnumerable<Type>, ReflectionContext, ICompositionElement)

通过部分使用指定相对反射上下文和源使用特定类型初始化 TypeCatalog 类的新实例。

TypeCatalog(IEnumerable<Type>)

Source:
TypeCatalog.cs
Source:
TypeCatalog.cs
Source:
TypeCatalog.cs

使用指定类型初始化 TypeCatalog 类的新实例。

public:
 TypeCatalog(System::Collections::Generic::IEnumerable<Type ^> ^ types);
public TypeCatalog (System.Collections.Generic.IEnumerable<Type> types);
new System.ComponentModel.Composition.Hosting.TypeCatalog : seq<Type> -> System.ComponentModel.Composition.Hosting.TypeCatalog
Public Sub New (types As IEnumerable(Of Type))

参数

types
IEnumerable<Type>

要添加到 Type 对象中的特性化 TypeCatalog 对象的集合。

例外

typesnull

types 包含为 null 的元素。

- 或 -

types 包含在只反射上下文中加载的元素。

适用于

TypeCatalog(Type[])

Source:
TypeCatalog.cs
Source:
TypeCatalog.cs
Source:
TypeCatalog.cs

使用指定类型初始化 TypeCatalog 类的新实例。

public:
 TypeCatalog(... cli::array <Type ^> ^ types);
public TypeCatalog (params Type[] types);
new System.ComponentModel.Composition.Hosting.TypeCatalog : Type[] -> System.ComponentModel.Composition.Hosting.TypeCatalog
Public Sub New (ParamArray types As Type())

参数

types
Type[]

要添加到 Type 对象中的特性化 TypeCatalog 对象的数组。

例外

typesnull

types 包含为 null 的元素。

- 或 -

types 包含在只反射上下文中加载的元素。

适用于

TypeCatalog(IEnumerable<Type>, ICompositionElement)

Source:
TypeCatalog.cs
Source:
TypeCatalog.cs
Source:
TypeCatalog.cs

使用指定的类型和源部分初始化 TypeCatalog 类的新实例。

public:
 TypeCatalog(System::Collections::Generic::IEnumerable<Type ^> ^ types, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public TypeCatalog (System.Collections.Generic.IEnumerable<Type> types, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.TypeCatalog : seq<Type> * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.TypeCatalog
Public Sub New (types As IEnumerable(Of Type), definitionOrigin As ICompositionElement)

参数

types
IEnumerable<Type>

要添加到 Type 对象中的特性化 TypeCatalog 对象的集合。

definitionOrigin
ICompositionElement

诊断用于标识部件源的一个元素。

例外

typesnull

types 包含为 null 的元素。

- 或 -

types 包含在只反射上下文中加载的元素。

适用于

TypeCatalog(IEnumerable<Type>, ReflectionContext)

Source:
TypeCatalog.cs
Source:
TypeCatalog.cs
Source:
TypeCatalog.cs

通过使用指定相对反射上下文使用特定类型初始化 TypeCatalog 类的新实例。

public:
 TypeCatalog(System::Collections::Generic::IEnumerable<Type ^> ^ types, System::Reflection::ReflectionContext ^ reflectionContext);
public TypeCatalog (System.Collections.Generic.IEnumerable<Type> types, System.Reflection.ReflectionContext reflectionContext);
new System.ComponentModel.Composition.Hosting.TypeCatalog : seq<Type> * System.Reflection.ReflectionContext -> System.ComponentModel.Composition.Hosting.TypeCatalog
Public Sub New (types As IEnumerable(Of Type), reflectionContext As ReflectionContext)

参数

types
IEnumerable<Type>

要添加到 Type 对象中的特性化 TypeCatalog 对象的集合。

reflectionContext
ReflectionContext

用于解释类型的上下文。

例外

typesnull

types 包含为 null 的元素。

- 或 -

types 包含在只反射上下文中加载的元素。

适用于

TypeCatalog(IEnumerable<Type>, ReflectionContext, ICompositionElement)

Source:
TypeCatalog.cs
Source:
TypeCatalog.cs
Source:
TypeCatalog.cs

通过部分使用指定相对反射上下文和源使用特定类型初始化 TypeCatalog 类的新实例。

public:
 TypeCatalog(System::Collections::Generic::IEnumerable<Type ^> ^ types, System::Reflection::ReflectionContext ^ reflectionContext, System::ComponentModel::Composition::Primitives::ICompositionElement ^ definitionOrigin);
public TypeCatalog (System.Collections.Generic.IEnumerable<Type> types, System.Reflection.ReflectionContext reflectionContext, System.ComponentModel.Composition.Primitives.ICompositionElement definitionOrigin);
new System.ComponentModel.Composition.Hosting.TypeCatalog : seq<Type> * System.Reflection.ReflectionContext * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Hosting.TypeCatalog
Public Sub New (types As IEnumerable(Of Type), reflectionContext As ReflectionContext, definitionOrigin As ICompositionElement)

参数

types
IEnumerable<Type>

要添加到 Type 对象中的特性化 TypeCatalog 对象的集合。

reflectionContext
ReflectionContext

用于解释类型的上下文。

definitionOrigin
ICompositionElement

诊断用于标识部件源的一个元素。

例外

typesnull

types 包含为 null 的元素。

- 或 -

types 包含在只反射上下文中加载的元素。

适用于