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