ReflectionModelServices.CreateImportDefinition Metoda

Definice

Vytvoří definici importu pro člena nebo parametr.

Přetížení

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

Vytvoří definici importu pro zadaný parametr pomocí zadaného názvu kontraktu, identity typu, metadat importu, kardinality a zásady vytváření.

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

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu, kardinality, rekompozice zásad a zásad vytváření.

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

Vytvoří definici importu pro zadaný parametr pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality a zásady vytváření.

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

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality, rekompozice zásad a zásad vytváření.

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

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality, rekompozice zásad a zásad vytváření.

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

Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs

Vytvoří definici importu pro zadaný parametr pomocí zadaného názvu kontraktu, identity typu, metadat importu, kardinality a zásady vytváření.

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

Parametry

parameter
Lazy<ParameterInfo>

Parametr, který se má importovat.

contractName
String

Název kontraktu, který se má použít pro import.

requiredTypeIdentity
String

Požadovaná identita typu pro import.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Požadovaná metadata pro import.

cardinality
ImportCardinality

Kardinalita importu.

requiredCreationPolicy
CreationPolicy

Jedna z hodnot výčtu, která určuje zásadu vytvoření importu.

origin
ICompositionElement

Objekt, do který se má importovat.

Návraty

Definice importu vytvořená ze zadaných parametrů.

Platí pro

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

Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu, kardinality, rekompozice zásad a zásad vytváření.

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

Parametry

importingMember
LazyMemberInfo

Člen, do které se má importovat.

contractName
String

Název kontraktu, který se má použít pro import.

requiredTypeIdentity
String

Požadovaná identita typu pro import.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Požadovaná metadata pro import.

cardinality
ImportCardinality

Kardinalita importu.

isRecomposable
Boolean

trueindikuje, že import je rekomposovatelný; v opačném případě . false

requiredCreationPolicy
CreationPolicy

Jedna z hodnot výčtu, která určuje zásadu vytvoření importu.

origin
ICompositionElement

Objekt, do který se má importovat.

Návraty

Definice importu vytvořená ze zadaných parametrů.

Platí pro

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

Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs

Vytvoří definici importu pro zadaný parametr pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality a zásady vytváření.

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

Parametry

parameter
Lazy<ParameterInfo>

Parametr, který se má importovat.

contractName
String

Název kontraktu, který se má použít pro import.

requiredTypeIdentity
String

Požadovaná identita typu pro import.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Požadovaná metadata pro import.

cardinality
ImportCardinality

Kardinalita importu.

requiredCreationPolicy
CreationPolicy

Jedna z hodnot výčtu, která určuje zásadu vytvoření importu.

metadata
IDictionary<String,Object>

Metadata kontraktu.

isExportFactory
Boolean

true indikuje, že import představuje hodnotu ExportFactory<T>, jinak false.

origin
ICompositionElement

Objekt, do který se má importovat.

Návraty

Definice importu vytvořená ze zadaných parametrů.

Platí pro

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

Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality, rekompozice zásad a zásad vytváření.

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

Parametry

importingMember
LazyMemberInfo

Člen, do které se má importovat.

contractName
String

Název kontraktu, který se má použít pro import.

requiredTypeIdentity
String

Požadovaná identita typu pro import.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Požadovaná metadata pro import.

cardinality
ImportCardinality

Kardinalita importu.

isRecomposable
Boolean

trueindikuje, že import je rekomposovatelný; v opačném případě . false

requiredCreationPolicy
CreationPolicy

Jedna z hodnot výčtu, která určuje zásadu vytvoření importu.

metadata
IDictionary<String,Object>

Metadata kontraktu.

isExportFactory
Boolean

true indikuje, že import představuje hodnotu ExportFactory<T>, jinak false.

origin
ICompositionElement

Objekt, do který se má importovat.

Návraty

Definice importu vytvořená ze zadaných parametrů.

Platí pro

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

Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs
Zdroj:
ReflectionModelServices.cs

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality, rekompozice zásad a zásad vytváření.

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

Parametry

importingMember
LazyMemberInfo

Člen, do které se má importovat.

contractName
String

Název kontraktu, který se má použít pro import.

requiredTypeIdentity
String

Požadovaná identita typu pro import.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Požadovaná metadata pro import.

cardinality
ImportCardinality

Kardinalita importu.

isRecomposable
Boolean

trueindikuje, že import je rekomposovatelný; v opačném případě . false

isPreRequisite
Boolean

trueaby bylo uvedeno, že import je předpokladem; v opačném případě . false

requiredCreationPolicy
CreationPolicy

Jedna z hodnot výčtu, která určuje zásadu vytvoření importu.

metadata
IDictionary<String,Object>

Metadata kontraktu.

isExportFactory
Boolean

true indikuje, že import představuje hodnotu ExportFactory<T>, jinak false.

origin
ICompositionElement

Objekt, do který se má importovat.

Návraty

Definice importu vytvořená ze zadaných parametrů.

Platí pro