Udostępnij za pośrednictwem


ContractBasedImportDefinition Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ContractBasedImportDefinition.

Przeciążenia

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.

ContractBasedImportDefinition()

Źródło:
ContractBasedImportDefinition.cs
Źródło:
ContractBasedImportDefinition.cs
Źródło:
ContractBasedImportDefinition.cs

Inicjuje nowe wystąpienie klasy ContractBasedImportDefinition.

protected:
 ContractBasedImportDefinition();
protected ContractBasedImportDefinition ();
Protected Sub New ()

Uwagi

Uwaga do dziedziczy

Typy pochodne wywołujące ContractNameten konstruktor mogą opcjonalnie zastąpić właściwości , , RequiredTypeIdentity, RequiredMetadataIsPrerequisiteCardinality, , IsRecomposablei .RequiredCreationPolicy

Dotyczy

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

Źródło:
ContractBasedImportDefinition.cs
Źródło:
ContractBasedImportDefinition.cs
Źródło:
ContractBasedImportDefinition.cs

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.

public:
 ContractBasedImportDefinition(System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy);
public ContractBasedImportDefinition (string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy);
public ContractBasedImportDefinition (string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, requiredCreationPolicy As CreationPolicy)

Parametry

contractName
String

Nazwa kontraktu Export obiektu wymaganego przez definicję importu.

requiredTypeIdentity
String

Oczekiwana tożsamość typu eksportu. GetTypeIdentity(Type) Użyj metody , aby wygenerować tożsamość typu dla danego typu. Jeśli nie jest wymagany określony typ, użyj polecenia null.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Kolekcja par klucz/wartość, które zawierają nazwy metadanych i typy wymagane przez definicję importu; lub null , aby ustawić RequiredMetadata właściwość na pustą IEnumerable<T> kolekcję.

cardinality
ImportCardinality

Jedna z wartości wyliczenia wskazująca kardynalność Export obiektów wymaganych przez definicję importu.

isRecomposable
Boolean

true aby określić, że definicja importu może być wielokrotnie spełniona przez cały okres istnienia elementu ComposablePart; w przeciwnym razie false.

isPrerequisite
Boolean

true aby określić, że definicja importu musi być spełniona przed rozpoczęciem ComposablePart tworzenia wyeksportowanych obiektów; w przeciwnym razie false.

requiredCreationPolicy
CreationPolicy

Wartość wskazująca, że importer wymaga określonych zasad tworzenia dla eksportów używanych do spełnienia tego importu. Jeśli nie są potrzebne żadne określone zasady tworzenia, wartość domyślna to Any.

Wyjątki

contractName to null.

contractName jest pustym ciągiem ("").

-lub-

requiredMetadata zawiera element o nazwie null.

-lub-

cardinality nie jest jedną z ImportCardinality wartości.

Dotyczy

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

Źródło:
ContractBasedImportDefinition.cs
Źródło:
ContractBasedImportDefinition.cs
Źródło:
ContractBasedImportDefinition.cs

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.

public:
 ContractBasedImportDefinition(System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata);
public ContractBasedImportDefinition (string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata);
public ContractBasedImportDefinition (string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object?> metadata);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object))

Parametry

contractName
String

Nazwa kontraktu Export obiektu wymaganego przez definicję importu.

requiredTypeIdentity
String

Oczekiwana tożsamość typu eksportu. GetTypeIdentity(Type) Użyj metody , aby wygenerować tożsamość typu dla danego typu. Jeśli nie jest wymagany określony typ, użyj polecenia null.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Kolekcja par klucz/wartość, które zawierają nazwy metadanych i typy wymagane przez definicję importu; lub null , aby ustawić RequiredMetadata właściwość na pustą IEnumerable<T> kolekcję.

cardinality
ImportCardinality

Jedna z wartości wyliczenia wskazująca kardynalność Export obiektów wymaganych przez definicję importu.

isRecomposable
Boolean

true aby określić, że definicja importu może być wielokrotnie spełniona przez cały okres istnienia elementu ComposablePart; w przeciwnym razie false.

isPrerequisite
Boolean

true aby określić, że definicja importu musi być spełniona przed rozpoczęciem ComposablePart tworzenia wyeksportowanych obiektów; w przeciwnym razie false.

requiredCreationPolicy
CreationPolicy

Wartość wskazująca, że importer wymaga określonych zasad tworzenia dla eksportów używanych do spełnienia tego importu. Jeśli nie są potrzebne żadne określone zasady tworzenia, wartość domyślna to Any.

metadata
IDictionary<String,Object>

Metadane skojarzone z tym importem.

Wyjątki

contractName to null.

contractName jest pustym ciągiem ("").

-lub-

requiredMetadata zawiera element o nazwie null.

-lub-

cardinality nie jest jedną z ImportCardinality wartości.

Dotyczy