ContractBasedImportDefinition Třída

Definice

Představuje import, který vyžaduje ComposablePart objekt 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

Name Description
ContractBasedImportDefinition()

Inicializuje novou instanci ContractBasedImportDefinition třídy.

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

Inicializuje novou instanci ContractBasedImportDefinition třídy se zadaným názvem kontraktu, požadovanou identitou typu, povinnou a nepovinnou metadatou, kardinalitou a zásadou vytvoření a označuje, zda je definice importu rekomposovatelná nebo požadovaná.

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

Inicializuje novou instanci ContractBasedImportDefinition třídy se zadaným názvem kontraktu, požadovanou identitou typu, požadovaná metadata, kardinalitou a zásadou vytvoření a označuje, zda je definice importu rekomposovatelná nebo požadovaná.

Vlastnosti

Name Description
Cardinality

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

(Zděděno od ImportDefinition)
Constraint

Získá výraz, který definuje podmínky, které se musí shodovat, aby splňoval import popsaný touto definicí 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á indikuje, že dovozce vyžaduje konkrétní CreationPolicy pro exporty použité k splnění tohoto importu.

RequiredMetadata

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

RequiredTypeIdentity

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

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

MemberwiseClone()

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

(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