ContractBasedImportDefinition Klasa

Definicja

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
ContractBasedImportDefinition

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)

Dotyczy