ReflectionModelServices.CreateImportDefinition Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una definizione di importazione per un membro o un parametro.
Overload
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement) |
Crea una definizione di importazione per il parametro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione, la cardinalità, i criteri di creazione specificati. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement) |
Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Crea una definizione di importazione per il parametro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di creazione specificati. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
Crea una definizione di importazione per il parametro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione, la cardinalità, i criteri di creazione specificati.
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
Parametri
- parameter
- Lazy<ParameterInfo>
Parametro da importare.
- contractName
- String
Nome di contratto da utilizzare per l'importazione.
- requiredTypeIdentity
- String
Identità di tipo obbligatoria per l'importazione.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadati obbligatori per l'importazione.
- cardinality
- ImportCardinality
Cardinalità dell'importazione.
- requiredCreationPolicy
- CreationPolicy
Uno dei valori di enumerazione che specifica i criteri di creazione dell'importazione.
- origin
- ICompositionElement
Oggetto in cui eseguire l'importazione.
Restituisce
Definizione di importazione creata dai parametri specificati.
Si applica a
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati.
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
Parametri
- importingMember
- LazyMemberInfo
Membro in cui eseguire l'importazione.
- contractName
- String
Nome di contratto da utilizzare per l'importazione.
- requiredTypeIdentity
- String
Identità di tipo obbligatoria per l'importazione.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadati obbligatori per l'importazione.
- cardinality
- ImportCardinality
Cardinalità dell'importazione.
- isRecomposable
- Boolean
true
per indicare che l'importazione è ricomponibile; in caso contrario, false
.
- requiredCreationPolicy
- CreationPolicy
Uno dei valori di enumerazione che specifica i criteri di creazione dell'importazione.
- origin
- ICompositionElement
Oggetto in cui eseguire l'importazione.
Restituisce
Definizione di importazione creata dai parametri specificati.
Si applica a
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
Crea una definizione di importazione per il parametro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di creazione specificati.
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
Parametri
- parameter
- Lazy<ParameterInfo>
Parametro da importare.
- contractName
- String
Nome di contratto da utilizzare per l'importazione.
- requiredTypeIdentity
- String
Identità di tipo obbligatoria per l'importazione.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadati obbligatori per l'importazione.
- cardinality
- ImportCardinality
Cardinalità dell'importazione.
- requiredCreationPolicy
- CreationPolicy
Uno dei valori di enumerazione che specifica i criteri di creazione dell'importazione.
- metadata
- IDictionary<String,Object>
Metadati di contratto.
- isExportFactory
- Boolean
true
per indicare che l'importazione rappresenta un oggetto ExportFactory<T>; in caso contrario, false
.
- origin
- ICompositionElement
Oggetto in cui eseguire l'importazione.
Restituisce
Definizione di importazione creata dai parametri specificati.
Si applica a
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati.
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
Parametri
- importingMember
- LazyMemberInfo
Membro in cui eseguire l'importazione.
- contractName
- String
Nome di contratto da utilizzare per l'importazione.
- requiredTypeIdentity
- String
Identità di tipo obbligatoria per l'importazione.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadati obbligatori per l'importazione.
- cardinality
- ImportCardinality
Cardinalità dell'importazione.
- isRecomposable
- Boolean
true
per indicare che l'importazione è ricomponibile; in caso contrario, false
.
- requiredCreationPolicy
- CreationPolicy
Uno dei valori di enumerazione che specifica i criteri di creazione dell'importazione.
- metadata
- IDictionary<String,Object>
Metadati di contratto.
- isExportFactory
- Boolean
true
per indicare che l'importazione rappresenta un oggetto ExportFactory<T>; in caso contrario, false
.
- origin
- ICompositionElement
Oggetto in cui eseguire l'importazione.
Restituisce
Definizione di importazione creata dai parametri specificati.
Si applica a
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
- Origine:
- ReflectionModelServices.cs
Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati.
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
Parametri
- importingMember
- LazyMemberInfo
Membro in cui eseguire l'importazione.
- contractName
- String
Nome di contratto da utilizzare per l'importazione.
- requiredTypeIdentity
- String
Identità di tipo obbligatoria per l'importazione.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadati obbligatori per l'importazione.
- cardinality
- ImportCardinality
Cardinalità dell'importazione.
- isRecomposable
- Boolean
true
per indicare che l'importazione è ricomponibile; in caso contrario, false
.
- isPreRequisite
- Boolean
true
per indicare che l'importazione costituisce un prerequisito; in caso contrario, false
.
- requiredCreationPolicy
- CreationPolicy
Uno dei valori di enumerazione che specifica i criteri di creazione dell'importazione.
- metadata
- IDictionary<String,Object>
Metadati di contratto.
- isExportFactory
- Boolean
true
per indicare che l'importazione rappresenta un oggetto ExportFactory<T>; in caso contrario, false
.
- origin
- ICompositionElement
Oggetto in cui eseguire l'importazione.
Restituisce
Definizione di importazione creata dai parametri specificati.