ContractBasedImportDefinition Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en import som krävs av ett ComposablePart objekt och som kan ange både ett kontraktnamn och metadata.
public ref class ContractBasedImportDefinition : System::ComponentModel::Composition::Primitives::ImportDefinition
public class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition
type ContractBasedImportDefinition = class
inherit ImportDefinition
Public Class ContractBasedImportDefinition
Inherits ImportDefinition
- Arv
Konstruktorer
| Name | Description |
|---|---|
| ContractBasedImportDefinition() |
Initierar en ny instans av ContractBasedImportDefinition klassen. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Initierar en ny instans av ContractBasedImportDefinition klassen med det angivna kontraktsnamnet, nödvändig typidentitet, obligatoriska och valfria metadata, kardinalitet och skapandeprincip och anger om importdefinitionen är omkomperabel eller en förutsättning. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Initierar en ny instans av ContractBasedImportDefinition klassen med det angivna kontraktsnamnet, nödvändig typidentitet, nödvändiga metadata, kardinalitet och skapandeprincip och anger om importdefinitionen är omkomperabel eller en förutsättning. |
Egenskaper
| Name | Description |
|---|---|
| Cardinality |
Hämtar kardinaliteten för de exporter som krävs av importdefinitionen. (Ärvd från ImportDefinition) |
| Constraint |
Hämtar ett uttryck som definierar villkor som måste matchas för att uppfylla importen som beskrivs i den här importdefinitionen. |
| ContractName |
Hämtar namnet på kontraktet. (Ärvd från ImportDefinition) |
| IsPrerequisite |
Hämtar ett värde som anger om importdefinitionen måste uppfyllas innan en del kan börja producera exporterade objekt. (Ärvd från ImportDefinition) |
| IsRecomposable |
Hämtar ett värde som anger om importdefinitionen kan uppfyllas flera gånger. (Ärvd från ImportDefinition) |
| Metadata |
Hämtar metadata som är associerade med den här importen. (Ärvd från ImportDefinition) |
| RequiredCreationPolicy |
Hämtar eller anger ett värde som anger att importören kräver en specifik System.ComponentModel.Composition.CreationPolicy för de exporter som används för att uppfylla den här importen. |
| RequiredMetadata |
Hämtar metadatanamnen för exporten som krävs av importdefinitionen. |
| RequiredTypeIdentity |
Hämtar den förväntade typen av export som matchar den här ContractBasedImportDefinition. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IsConstraintSatisfiedBy(ExportDefinition) |
Returnerar ett värde som anger om villkoret som representeras av det här objektet uppfylls av exporten som representeras av den angivna exportdefinitionen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar strängrepresentationen av det här ContractBasedImportDefinition objektet. |
| ToString() |
Returnerar en strängrepresentation av importdefinitionen. (Ärvd från ImportDefinition) |