Sdílet prostřednictvím


ContractBasedImportDefinition Třída

Definice

Představuje import, který je požadován objektem ComposablePart a který může zadat název kontraktu i 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
Dědičnost
ContractBasedImportDefinition

Konstruktory

ContractBasedImportDefinition()

Inicializuje novou instanci ContractBasedImportDefinition třídy.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

Inicializuje novou instanci ContractBasedImportDefinition třídy se zadaným názvem kontraktu, požadovaným typem identity, požadovanými metadaty, kardinalitou a zásadami vytváření a určuje, zda je definice importu znovukomponovatelná nebo předpoklad.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

Inicializuje novou instanci třídy se zadaným názvem kontraktu, identitou požadovaného ContractBasedImportDefinition typu, povinnými a volitelnými metadaty, kardinalitou a zásadami vytváření a určuje, zda je definice importu znovukompositelná nebo předpoklad.

Vlastnosti

Cardinality

Získá kardinalitu exportů požadovaných definicí importu.

(Zděděno od ImportDefinition)
Constraint

Získá výraz, který definuje podmínky, které musí být splněny pro splnění importu popsaného v této definici importu.

ContractName

Získá název kontraktu.

(Zděděno od ImportDefinition)
IsPrerequisite

Získá hodnotu, která označuje, zda definice importu musí být splněna, než část může začít vytvářet exportované objekty.

(Zděděno od ImportDefinition)
IsRecomposable

Získá hodnotu, která označuje, zda definice importu může být splněna vícekrát.

(Zděděno od ImportDefinition)
Metadata

Získá metadata přidružená k tomuto importu.

(Zděděno od ImportDefinition)
RequiredCreationPolicy

Získá nebo nastaví hodnotu, která označuje, že dovozce vyžaduje konkrétní CreationPolicy pro exporty použité k uspokojení tohoto importu.

RequiredMetadata

Získá názvy metadat exportu požadované definicí importu.

RequiredTypeIdentity

Získá očekávaný typ exportu, který odpovídá tomuto ContractBasedImportDefinition.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IsConstraintSatisfiedBy(ExportDefinition)

Vrátí hodnotu označující, zda je omezení reprezentované tímto objektem splněno exportem reprezentovaným danou definicí exportu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězcovou reprezentaci tohoto ContractBasedImportDefinition objektu.

ToString()

Vrátí řetězcovou reprezentaci definice importu.

(Zděděno od ImportDefinition)

Platí pro