Udostępnij za pośrednictwem


ContractBasedImportDefinition Klasa

Definicja

Reprezentuje import wymagany przez ComposablePart obiekt i może określać zarówno nazwę kontraktu, 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

ContractBasedImportDefinition()

Inicjuje nowe wystąpienie klasy ContractBasedImportDefinition.

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

Inicjuje nowe wystąpienie ContractBasedImportDefinition klasy o określonej nazwie kontraktu, wymaganej tożsamości typu, wymaganych metadanych, kardynalności i zasadach tworzenia oraz wskazuje, czy definicja importu można ponownie skompilować, czy jest wymagana.

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 można ponownie skompilować, czy wymaganie wstępne.

Właściwości

Cardinality

Pobiera kardynalność eksportów wymaganych przez definicję importu.

(Odziedziczone po ImportDefinition)
Constraint

Pobiera wyrażenie definiujące warunki, które muszą być dopasowane, aby spełnić wymagania importu opisanego 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 satysfakcjonująca.

(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żywanego 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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(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 Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca reprezentację ciągu tego ContractBasedImportDefinition obiektu.

ToString()

Zwraca reprezentację ciągu definicji importu.

(Odziedziczone po ImportDefinition)

Dotyczy