다음을 통해 공유


ImportDefinition 생성자

정의

ImportDefinition 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
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 속성과 IsRecomposable 속성을 재정의Cardinality해야 합니다.

적용 대상

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>>

가져오기 정의를 충족하기 위해 일치해야 하는 조건을 Export 정의하는 개체를 포함하는 Func<T,TResult> 식입니다.

contractName
String

계약 이름입니다.

cardinality
ImportCardinality

가져오기 정의에 필요한 개체의 카디널리티를 Export 나타내는 열거형 값 중 하나입니다.

isRecomposable
Boolean

개체의 수명 동안 가져오기 정의를 여러 번 충족할 수 있도록 지정하려면 />이고, 그렇지 않으면 .

isPrerequisite
Boolean

true 내보낸 개체 생성을 시작하기 전에 ComposablePart 가져오기 정의를 충족해야 하며, false그렇지 않으면 .

예외

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>>

가져오기 정의를 충족하기 위해 일치해야 하는 조건을 Export 정의하는 개체를 포함하는 Func<T,TResult> 식입니다.

contractName
String

계약 이름입니다.

cardinality
ImportCardinality

가져오기 정의에 필요한 개체의 카디널리티를 Export 나타내는 열거형 값 중 하나입니다.

isRecomposable
Boolean

개체의 수명 동안 가져오기 정의를 여러 번 충족할 수 있도록 지정하려면 />이고, 그렇지 않으면 .

isPrerequisite
Boolean

true 내보낸 개체 생성을 시작하기 전에 ComposablePart 가져오기 정의를 충족해야 하며, false그렇지 않으면 .

metadata
IDictionary<String,Object>

가져오기와 연결된 메타데이터입니다.

적용 대상