ContractBasedImportDefinition Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje import wymagany przez obiekt i może określać zarówno nazwę kontraktu ComposablePart , jak i metadane.
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
- Dziedziczenie
Konstruktory
| Nazwa | Opis |
|---|---|
| ContractBasedImportDefinition() |
Inicjuje nowe wystąpienie klasy ContractBasedImportDefinition. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Inicjuje nowe wystąpienie ContractBasedImportDefinition klasy z określoną nazwą kontraktu, wymaganą tożsamością typu, wymaganymi i opcjonalnymi metadanymi, kardynalnością i zasadami tworzenia oraz wskazuje, czy definicja importu jest ponownie skompilowalna, czy wymaganie wstępne. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Inicjuje nowe wystąpienie ContractBasedImportDefinition klasy z określoną nazwą kontraktu, wymaganą tożsamością typu, wymaganymi metadanymi, kardynalnością i zasadami tworzenia oraz wskazuje, czy definicja importu jest ponownie skompilowalna, czy wymaganie wstępne. |
Właściwości
| Nazwa | Opis |
|---|---|
| Cardinality |
Pobiera kardynalność eksportów wymaganych przez definicję importu. (Odziedziczone po ImportDefinition) |
| Constraint |
Pobiera wyrażenie, które definiuje warunki, które muszą być dopasowane, aby spełnić import opisany przez tę definicję importu. |
| ContractName |
Pobiera nazwę kontraktu. (Odziedziczone po ImportDefinition) |
| IsPrerequisite |
Pobiera wartość wskazującą, czy definicja importu musi być spełniona, zanim część może rozpocząć tworzenie wyeksportowanych obiektów. (Odziedziczone po ImportDefinition) |
| IsRecomposable |
Pobiera wartość wskazującą, czy definicja importu może być wielokrotnie spełniona. (Odziedziczone po ImportDefinition) |
| Metadata |
Pobiera metadane skojarzone z tym importem. (Odziedziczone po ImportDefinition) |
| RequiredCreationPolicy |
Pobiera lub ustawia wartość wskazującą, że importer wymaga określonego CreationPolicy dla eksportu użytego do spełnienia tego importu. |
| RequiredMetadata |
Pobiera nazwy metadanych eksportu wymagane przez definicję importu. |
| RequiredTypeIdentity |
Pobiera oczekiwany typ eksportu, który jest zgodny z tym ContractBasedImportDefinitionelementem . |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| IsConstraintSatisfiedBy(ExportDefinition) |
Zwraca wartość wskazującą, czy ograniczenie reprezentowane przez ten obiekt jest spełnione przez eksport reprezentowany przez daną definicję eksportu. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca reprezentację ciągu tego ContractBasedImportDefinition obiektu. |
| ToString() |
Zwraca reprezentację ciągu definicji importu. (Odziedziczone po ImportDefinition) |