ReflectionModelServices.CreateImportDefinition 메서드

정의

멤버 또는 매개 변수에 대한 가져오기 정의를 만듭니다.

오버로드

Name Description
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 메타데이터, 카디널리티 및 만들기 정책을 사용하여 지정된 매개 변수에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티 및 만들기 정책을 사용하여 지정된 매개 변수에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 메타데이터, 카디널리티 및 만들기 정책을 사용하여 지정된 매개 변수에 대한 가져오기 정의를 만듭니다.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(Lazy<System::Reflection::ParameterInfo ^> ^ parameter, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : Lazy<System.Reflection.ParameterInfo> * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * System.ComponentModel.Composition.CreationPolicy * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (parameter As Lazy(Of ParameterInfo), contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, requiredCreationPolicy As CreationPolicy, origin As ICompositionElement) As ContractBasedImportDefinition

매개 변수

parameter
Lazy<ParameterInfo>

가져올 매개 변수입니다.

contractName
String

가져오기에 사용할 계약 이름입니다.

requiredTypeIdentity
String

가져오기에 필요한 형식 ID입니다.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

가져오기에 필요한 메타데이터입니다.

cardinality
ImportCardinality

가져오기의 카디널리티입니다.

requiredCreationPolicy
CreationPolicy

가져오기의 만들기 정책을 지정하는 열거형 값 중 하나입니다.

origin
ICompositionElement

가져올 개체입니다.

반품

지정된 매개 변수에서 만든 가져오기 정의입니다.

적용 대상

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * System.ComponentModel.Composition.CreationPolicy * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, requiredCreationPolicy As CreationPolicy, origin As ICompositionElement) As ContractBasedImportDefinition

매개 변수

importingMember
LazyMemberInfo

가져올 멤버입니다.

contractName
String

가져오기에 사용할 계약 이름입니다.

requiredTypeIdentity
String

가져오기에 필요한 형식 ID입니다.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

가져오기에 필요한 메타데이터입니다.

cardinality
ImportCardinality

가져오기의 카디널리티입니다.

isRecomposable
Boolean

true가져오기를 다시 컴파일할 수 있음을 나타내려면 입니다. 그렇지 않으면 . false

requiredCreationPolicy
CreationPolicy

가져오기의 만들기 정책을 지정하는 열거형 값 중 하나입니다.

origin
ICompositionElement

가져올 개체입니다.

반품

지정된 매개 변수에서 만든 가져오기 정의입니다.

적용 대상

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티 및 만들기 정책을 사용하여 지정된 매개 변수에 대한 가져오기 정의를 만듭니다.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(Lazy<System::Reflection::ParameterInfo ^> ^ parameter, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : Lazy<System.Reflection.ParameterInfo> * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (parameter As Lazy(Of ParameterInfo), contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition

매개 변수

parameter
Lazy<ParameterInfo>

가져올 매개 변수입니다.

contractName
String

가져오기에 사용할 계약 이름입니다.

requiredTypeIdentity
String

가져오기에 필요한 형식 ID입니다.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

가져오기에 필요한 메타데이터입니다.

cardinality
ImportCardinality

가져오기의 카디널리티입니다.

requiredCreationPolicy
CreationPolicy

가져오기의 만들기 정책을 지정하는 열거형 값 중 하나입니다.

metadata
IDictionary<String,Object>

계약 메타데이터입니다.

isExportFactory
Boolean

true 가져오기가 를 ExportFactory<T>나타내고, false그렇지 않으면 .

origin
ICompositionElement

가져올 개체입니다.

반품

지정된 매개 변수에서 만든 가져오기 정의입니다.

적용 대상

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition

매개 변수

importingMember
LazyMemberInfo

가져올 멤버입니다.

contractName
String

가져오기에 사용할 계약 이름입니다.

requiredTypeIdentity
String

가져오기에 필요한 형식 ID입니다.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

가져오기에 필요한 메타데이터입니다.

cardinality
ImportCardinality

가져오기의 카디널리티입니다.

isRecomposable
Boolean

true가져오기를 다시 컴파일할 수 있음을 나타내려면 입니다. 그렇지 않으면 . false

requiredCreationPolicy
CreationPolicy

가져오기의 만들기 정책을 지정하는 열거형 값 중 하나입니다.

metadata
IDictionary<String,Object>

계약 메타데이터입니다.

isExportFactory
Boolean

true 가져오기가 를 ExportFactory<T>나타내고, false그렇지 않으면 .

origin
ICompositionElement

가져올 개체입니다.

반품

지정된 매개 변수에서 만든 가져오기 정의입니다.

적용 대상

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

지정된 계약 이름, 형식 ID, 가져오기 및 계약 메타데이터, 카디널리티, 다시 처리 정책 및 만들기 정책을 사용하여 지정된 멤버에 대한 가져오기 정의를 만듭니다.

public:
 static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, isPreRequisite As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition

매개 변수

importingMember
LazyMemberInfo

가져올 멤버입니다.

contractName
String

가져오기에 사용할 계약 이름입니다.

requiredTypeIdentity
String

가져오기에 필요한 형식 ID입니다.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

가져오기에 필요한 메타데이터입니다.

cardinality
ImportCardinality

가져오기의 카디널리티입니다.

isRecomposable
Boolean

true가져오기를 다시 컴파일할 수 있음을 나타내려면 입니다. 그렇지 않으면 . false

isPreRequisite
Boolean

true가져오기가 필수 구성 요소임을 나타내려면 입니다. 그렇지 않으면 . false

requiredCreationPolicy
CreationPolicy

가져오기의 만들기 정책을 지정하는 열거형 값 중 하나입니다.

metadata
IDictionary<String,Object>

계약 메타데이터입니다.

isExportFactory
Boolean

true 가져오기가 를 ExportFactory<T>나타내고, false그렇지 않으면 .

origin
ICompositionElement

가져올 개체입니다.

반품

지정된 매개 변수에서 만든 가져오기 정의입니다.

적용 대상