다음을 통해 공유


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

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

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

설명

이 생성자를 호출하는 파생 형식은 속성을 재정의 Constraint 하고 필요에 따라 , IsPrerequisiteIsRecomposable 속성을 재정의Cardinality해야 합니다.

적용 대상

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

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

ComposablePart 개체의 전체 수명 동안 가져오기 정의가 여러 번 충족될 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다.

isPrerequisite
Boolean

가져오기 정의 충족되어야만 ComposablePart가 내보낸 개체를 생성할 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다.

예외

constraint이(가) null인 경우

cardinalityImportCardinality 값 중 하나가 아닌 경우

적용 대상

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

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

ComposablePart 개체의 전체 수명 동안 가져오기 정의가 여러 번 충족될 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다.

isPrerequisite
Boolean

가져오기 정의 충족되어야만 ComposablePart가 내보낸 개체를 생성할 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다.

metadata
IDictionary<String,Object>

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

적용 대상