Språk

ContractBasedImportDefinition Klass

Definition

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
ContractBasedImportDefinition

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)

Gäller för