ReflectionModelServices.CreateImportDefinition Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat definisi impor untuk anggota atau parameter.
Overload
| CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement) |
Membuat definisi impor untuk parameter yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor, kardinalitas, dan kebijakan pembuatan yang ditentukan. |
| CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement) |
Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan. |
| CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Membuat definisi impor untuk parameter yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, dan kebijakan pembuatan yang ditentukan. |
| CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan. |
| CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
Membuat definisi impor untuk parameter yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor, kardinalitas, dan kebijakan pembuatan yang ditentukan.
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
Parameter
- parameter
- Lazy<ParameterInfo>
Parameter yang akan diimpor.
- contractName
- String
Nama kontrak yang digunakan untuk impor.
- requiredTypeIdentity
- String
Identitas jenis yang diperlukan untuk impor.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadata yang diperlukan untuk impor.
- cardinality
- ImportCardinality
Kardinalitas impor.
- requiredCreationPolicy
- CreationPolicy
Salah satu nilai enumerasi yang menentukan kebijakan pembuatan impor.
- origin
- ICompositionElement
Objek yang akan diimpor.
Mengembalikan
Definisi impor yang dibuat dari parameter yang ditentukan.
Berlaku untuk
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan.
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
Parameter
- importingMember
- LazyMemberInfo
Anggota yang akan diimpor.
- contractName
- String
Nama kontrak yang digunakan untuk impor.
- requiredTypeIdentity
- String
Identitas jenis yang diperlukan untuk impor.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadata yang diperlukan untuk impor.
- cardinality
- ImportCardinality
Kardinalitas impor.
- isRecomposable
- Boolean
true untuk menunjukkan bahwa impor dapat dikompresi ulang; jika tidak, false.
- requiredCreationPolicy
- CreationPolicy
Salah satu nilai enumerasi yang menentukan kebijakan pembuatan impor.
- origin
- ICompositionElement
Objek yang akan diimpor.
Mengembalikan
Definisi impor yang dibuat dari parameter yang ditentukan.
Berlaku untuk
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
Membuat definisi impor untuk parameter yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, dan kebijakan pembuatan yang ditentukan.
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
Parameter
- parameter
- Lazy<ParameterInfo>
Parameter yang akan diimpor.
- contractName
- String
Nama kontrak yang digunakan untuk impor.
- requiredTypeIdentity
- String
Identitas jenis yang diperlukan untuk impor.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadata yang diperlukan untuk impor.
- cardinality
- ImportCardinality
Kardinalitas impor.
- requiredCreationPolicy
- CreationPolicy
Salah satu nilai enumerasi yang menentukan kebijakan pembuatan impor.
- metadata
- IDictionary<String,Object>
Metadata kontrak.
- isExportFactory
- Boolean
true untuk menunjukkan bahwa impor mewakili ExportFactory<T>; jika tidak, false.
- origin
- ICompositionElement
Objek yang akan diimpor.
Mengembalikan
Definisi impor yang dibuat dari parameter yang ditentukan.
Berlaku untuk
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan.
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
Parameter
- importingMember
- LazyMemberInfo
Anggota yang akan diimpor.
- contractName
- String
Nama kontrak yang digunakan untuk impor.
- requiredTypeIdentity
- String
Identitas jenis yang diperlukan untuk impor.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadata yang diperlukan untuk impor.
- cardinality
- ImportCardinality
Kardinalitas impor.
- isRecomposable
- Boolean
true untuk menunjukkan bahwa impor dapat dikompresi ulang; jika tidak, false.
- requiredCreationPolicy
- CreationPolicy
Salah satu nilai enumerasi yang menentukan kebijakan pembuatan impor.
- metadata
- IDictionary<String,Object>
Metadata kontrak.
- isExportFactory
- Boolean
true untuk menunjukkan bahwa impor mewakili ExportFactory<T>; jika tidak, false.
- origin
- ICompositionElement
Objek yang akan diimpor.
Mengembalikan
Definisi impor yang dibuat dari parameter yang ditentukan.
Berlaku untuk
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
- Sumber:
- ReflectionModelServices.cs
Membuat definisi impor untuk anggota yang ditentukan dengan menggunakan nama kontrak, identitas jenis, metadata impor dan kontrak, kardinalitas, kebijakan komposisi ulang, dan kebijakan pembuatan yang ditentukan.
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
Parameter
- importingMember
- LazyMemberInfo
Anggota yang akan diimpor.
- contractName
- String
Nama kontrak yang digunakan untuk impor.
- requiredTypeIdentity
- String
Identitas jenis yang diperlukan untuk impor.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Metadata yang diperlukan untuk impor.
- cardinality
- ImportCardinality
Kardinalitas impor.
- isRecomposable
- Boolean
true untuk menunjukkan bahwa impor dapat dikompresi ulang; jika tidak, false.
- isPreRequisite
- Boolean
true untuk menunjukkan bahwa impor adalah prasyarat; jika tidak, false.
- requiredCreationPolicy
- CreationPolicy
Salah satu nilai enumerasi yang menentukan kebijakan pembuatan impor.
- metadata
- IDictionary<String,Object>
Metadata kontrak.
- isExportFactory
- Boolean
true untuk menunjukkan bahwa impor mewakili ExportFactory<T>; jika tidak, false.
- origin
- ICompositionElement
Objek yang akan diimpor.
Mengembalikan
Definisi impor yang dibuat dari parameter yang ditentukan.