ContractBasedImportDefinition Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de ContractBasedImportDefinition klasse.
Overloads
| Name | Description |
|---|---|
| ContractBasedImportDefinition() |
Initialiseert een nieuw exemplaar van de ContractBasedImportDefinition klasse. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Initialiseert een nieuw exemplaar van de ContractBasedImportDefinition klasse met de opgegeven contractnaam, vereiste typeidentiteit, vereiste metagegevens, kardinaliteit en maakbeleid en geeft aan of de importdefinitie opnieuw kan worden gecomposeerd of een vereiste is. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Initialiseert een nieuw exemplaar van de ContractBasedImportDefinition klasse met de opgegeven contractnaam, vereiste typeidentiteit, vereiste en optionele metagegevens, kardinaliteit en maakbeleid en geeft aan of de importdefinitie opnieuw kan worden gecomposeerd of een vereiste. |
ContractBasedImportDefinition()
Initialiseert een nieuw exemplaar van de ContractBasedImportDefinition klasse.
protected:
ContractBasedImportDefinition();
protected ContractBasedImportDefinition();
Protected Sub New ()
Opmerkingen
Opmerking voor overnames
Afgeleide typen die deze constructor aanroepen, kunnen desgewenst de ContractNameeigenschappen , , RequiredTypeIdentity, RequiredMetadataCardinality, IsPrerequisiteen IsRecomposableeigenschappen RequiredCreationPolicy overschrijven.
Van toepassing op
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)
Initialiseert een nieuw exemplaar van de ContractBasedImportDefinition klasse met de opgegeven contractnaam, vereiste typeidentiteit, vereiste metagegevens, kardinaliteit en maakbeleid en geeft aan of de importdefinitie opnieuw kan worden gecomposeerd of een vereiste is.
public:
ContractBasedImportDefinition(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);
public ContractBasedImportDefinition(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);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (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)
Parameters
- requiredTypeIdentity
- String
De type-id van het verwachte exporttype. Gebruik de GetTypeIdentity(Type) methode om een type-id voor een bepaald type te genereren. Als er geen specifiek type is vereist, gebruikt u null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Een verzameling sleutel-/waardeparen die de namen en typen van metagegevens bevatten die vereist zijn voor de importdefinitie; of null om de RequiredMetadata eigenschap in te stellen op een lege IEnumerable<T> verzameling.
- cardinality
- ImportCardinality
Een van de opsommingswaarden die de kardinaliteit aangeeft van de Export objecten die zijn vereist voor de importdefinitie.
- isRecomposable
- Boolean
trueom op te geven dat de importdefinitie meerdere keren kan worden voldaan gedurende de levensduur van een ComposablePart; anders . false
- isPrerequisite
- Boolean
true om op te geven dat aan de importdefinitie moet worden voldaan voordat een ComposablePart exportobject kan gaan produceren; falseanders.
- requiredCreationPolicy
- CreationPolicy
Een waarde die aangeeft dat de importeur een specifiek beleid vereist voor het maken van de export die wordt gebruikt om aan deze import te voldoen. Als er geen specifiek beleid voor maken nodig is, is de standaardwaarde Any.
Uitzonderingen
contractName is null.
contractName is een lege tekenreeks ("").
– of –
requiredMetadata bevat een element dat is null.
– of –
cardinality is geen van de ImportCardinality waarden.
Van toepassing op
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
Initialiseert een nieuw exemplaar van de ContractBasedImportDefinition klasse met de opgegeven contractnaam, vereiste typeidentiteit, vereiste en optionele metagegevens, kardinaliteit en maakbeleid en geeft aan of de importdefinitie opnieuw kan worden gecomposeerd of een vereiste.
public:
ContractBasedImportDefinition(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);
public ContractBasedImportDefinition(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);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : 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> -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (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))
Parameters
- requiredTypeIdentity
- String
De type-id van het verwachte exporttype. Gebruik de GetTypeIdentity(Type) methode om een type-id voor een bepaald type te genereren. Als er geen specifiek type is vereist, gebruikt u null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Een verzameling sleutel-/waardeparen die de namen en typen van metagegevens bevatten die vereist zijn voor de importdefinitie; of null om de RequiredMetadata eigenschap in te stellen op een lege IEnumerable<T> verzameling.
- cardinality
- ImportCardinality
Een van de opsommingswaarden die de kardinaliteit aangeeft van de Export objecten die zijn vereist voor de importdefinitie.
- isRecomposable
- Boolean
trueom op te geven dat de importdefinitie meerdere keren kan worden voldaan gedurende de levensduur van een ComposablePart; anders . false
- isPrerequisite
- Boolean
true om op te geven dat aan de importdefinitie moet worden voldaan voordat een ComposablePart exportobject kan gaan produceren; falseanders.
- requiredCreationPolicy
- CreationPolicy
Een waarde die aangeeft dat de importeur een specifiek beleid vereist voor het maken van de export die wordt gebruikt om aan deze import te voldoen. Als er geen specifiek beleid voor maken nodig is, is de standaardwaarde Any.
- metadata
- IDictionary<String,Object>
De metagegevens die aan deze import zijn gekoppeld.
Uitzonderingen
contractName is null.
contractName is een lege tekenreeks ("").
– of –
requiredMetadata bevat een element dat is null.
– of –
cardinality is geen van de ImportCardinality waarden.