ReflectionModelServices.CreateImportDefinition Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy definicję importu dla elementu członkowskiego lub parametru.
Przeciążenia
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement) |
Tworzy definicję importu dla określonego parametru przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu, kardynalności i zasad tworzenia. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement) |
Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu, kardynalności, zasad rekompozycji i zasad tworzenia. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Tworzy definicję importu dla określonego parametru przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności i zasad tworzenia. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności, zasad rekompozycji i zasad tworzenia. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności, zasad rekompozycji i zasad tworzenia. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
Tworzy definicję importu dla określonego parametru przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu, kardynalności i zasad tworzenia.
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 do zaimportowania.
- contractName
- String
Nazwa kontraktu, która ma być używana do importowania.
- requiredTypeIdentity
- String
Wymagana tożsamość typu dla importu.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Wymagane metadane do zaimportowania.
- cardinality
- ImportCardinality
Kardynalność importu.
- requiredCreationPolicy
- CreationPolicy
Jedna z wartości wyliczenia określająca zasady tworzenia importu.
- origin
- ICompositionElement
Obiekt do zaimportowania.
Zwraca
Definicja importu utworzona na podstawie określonych parametrów.
Dotyczy
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu, kardynalności, zasad rekompozycji i zasad tworzenia.
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
Element członkowski do zaimportowania.
- contractName
- String
Nazwa kontraktu, która ma być używana do importowania.
- requiredTypeIdentity
- String
Wymagana tożsamość typu dla importu.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Wymagane metadane do zaimportowania.
- cardinality
- ImportCardinality
Kardynalność importu.
- isRecomposable
- Boolean
true
aby wskazać, że import jest ponownie komkompilowalny; w przeciwnym razie , false
.
- requiredCreationPolicy
- CreationPolicy
Jedna z wartości wyliczenia określająca zasady tworzenia importu.
- origin
- ICompositionElement
Obiekt do zaimportowania.
Zwraca
Definicja importu utworzona na podstawie określonych parametrów.
Dotyczy
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
Tworzy definicję importu dla określonego parametru przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności i zasad tworzenia.
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 do zaimportowania.
- contractName
- String
Nazwa kontraktu, która ma być używana do importowania.
- requiredTypeIdentity
- String
Wymagana tożsamość typu dla importu.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Wymagane metadane do zaimportowania.
- cardinality
- ImportCardinality
Kardynalność importu.
- requiredCreationPolicy
- CreationPolicy
Jedna z wartości wyliczenia określająca zasady tworzenia importu.
- metadata
- IDictionary<String,Object>
Metadane kontraktu.
- isExportFactory
- Boolean
true
, aby wskazać, że import reprezentuje ExportFactory<T>; w przeciwnym razie false
.
- origin
- ICompositionElement
Obiekt do zaimportowania.
Zwraca
Definicja importu utworzona na podstawie określonych parametrów.
Dotyczy
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności, zasad rekompozycji i zasad tworzenia.
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
Element członkowski do zaimportowania.
- contractName
- String
Nazwa kontraktu, która ma być używana do importowania.
- requiredTypeIdentity
- String
Wymagana tożsamość typu dla importu.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Wymagane metadane do zaimportowania.
- cardinality
- ImportCardinality
Kardynalność importu.
- isRecomposable
- Boolean
true
aby wskazać, że import jest ponownie komkompilowalny; w przeciwnym razie , false
.
- requiredCreationPolicy
- CreationPolicy
Jedna z wartości wyliczenia określająca zasady tworzenia importu.
- metadata
- IDictionary<String,Object>
Metadane kontraktu.
- isExportFactory
- Boolean
true
, aby wskazać, że import reprezentuje ExportFactory<T>; w przeciwnym razie false
.
- origin
- ICompositionElement
Obiekt do zaimportowania.
Zwraca
Definicja importu utworzona na podstawie określonych parametrów.
Dotyczy
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
- Źródło:
- ReflectionModelServices.cs
Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności, zasad rekompozycji i zasad tworzenia.
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
Element członkowski do zaimportowania.
- contractName
- String
Nazwa kontraktu, która ma być używana do importowania.
- requiredTypeIdentity
- String
Wymagana tożsamość typu dla importu.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Wymagane metadane do zaimportowania.
- cardinality
- ImportCardinality
Kardynalność importu.
- isRecomposable
- Boolean
true
aby wskazać, że import jest ponownie komkompilowalny; w przeciwnym razie , false
.
- isPreRequisite
- Boolean
true
aby wskazać, że import jest warunkiem wstępnym; w przeciwnym razie , false
.
- requiredCreationPolicy
- CreationPolicy
Jedna z wartości wyliczenia określająca zasady tworzenia importu.
- metadata
- IDictionary<String,Object>
Metadane kontraktu.
- isExportFactory
- Boolean
true
, aby wskazać, że import reprezentuje ExportFactory<T>; w przeciwnym razie false
.
- origin
- ICompositionElement
Obiekt do zaimportowania.
Zwraca
Definicja importu utworzona na podstawie określonych parametrów.