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ý 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
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) |