通过


ImportDefinition 构造函数

定义

初始化 ImportDefinition 类的新实例。

重载

名称 说明
ImportDefinition()

初始化 ImportDefinition 类的新实例。

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean)

使用指定的约束、协定名称和基数初始化类的新实例 ImportDefinition ,并指示导入定义是可重新编译还是先决条件。

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean, IDictionary<String,Object>)

使用指定的约束、协定名称、基数和元数据初始化类的新实例 ImportDefinition ,并指示导入定义是可重新编译还是先决条件。

ImportDefinition()

Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs

初始化 ImportDefinition 类的新实例。

protected:
 ImportDefinition();
protected ImportDefinition();
Protected Sub New ()

注解

调用此构造函数的Constraint派生类型必须重写属性,以及属性(IsPrerequisite可选Cardinality) 和IsRecomposable属性。

适用于

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean)

Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs

使用指定的约束、协定名称和基数初始化类的新实例 ImportDefinition ,并指示导入定义是可重新编译还是先决条件。

public:
 ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean)

参数

constraint
Expression<Func<ExportDefinition,Boolean>>

一个表达式,该表达式包含一个 Func<T,TResult> 对象,该对象定义 Export 必须匹配的条件才能满足导入定义。

contractName
String

协定名称。

cardinality
ImportCardinality

枚举值之一,指示导入定义所需的对象的基数 Export

isRecomposable
Boolean

如果指定可以在对象的生存期内 多次满足导入定义,则为 ;否则为 < a1/ >。

isPrerequisite
Boolean

如果指定在开始生成导出的对象之前必须满足导入定义,则为 />;否则为 < a1/ >。

例外

constraintnull

cardinality 不是其中一个 ImportCardinality值。

适用于

ImportDefinition(Expression<Func<ExportDefinition,Boolean>>, String, ImportCardinality, Boolean, Boolean, IDictionary<String,Object>)

Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs

使用指定的约束、协定名称、基数和元数据初始化类的新实例 ImportDefinition ,并指示导入定义是可重新编译还是先决条件。

public:
 ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object?>? metadata);
public ImportDefinition(System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object> metadata);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.Collections.Generic.IDictionary<string, obj> -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, metadata As IDictionary(Of String, Object))

参数

constraint
Expression<Func<ExportDefinition,Boolean>>

一个表达式,该表达式包含一个 Func<T,TResult> 对象,该对象定义 Export 必须匹配的条件才能满足导入定义。

contractName
String

协定名称。

cardinality
ImportCardinality

枚举值之一,指示导入定义所需的对象的基数 Export

isRecomposable
Boolean

如果指定可以在对象的生存期内 多次满足导入定义,则为 ;否则为 < a1/ >。

isPrerequisite
Boolean

如果指定在开始生成导出的对象之前必须满足导入定义,则为 />;否则为 < a1/ >。

metadata
IDictionary<String,Object>

与导入关联的元数据。

适用于