ContractBasedImportDefinition Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |