ContractBasedImportDefinition Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ContractBasedImportDefinition.

Przeciążenia

Nazwa Opis
ContractBasedImportDefinition()

Inicjuje nowe wystąpienie klasy ContractBasedImportDefinition.

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.

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

Źródło:
ContractBasedImportDefinition.cs
Ź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 dotycząca dziedziczy

Typy pochodne wywołujące ten konstruktor mogą opcjonalnie zastąpić ContractNamewłaściwości , , RequiredTypeIdentity, RequiredMetadataCardinality, IsPrerequisiteIsRecomposablei 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
Źródło:
ContractBasedImportDefinition.cs

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.

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 żaden 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 satysfakcjonująca przez cały okres istnienia obiektu 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

Parametr contractName ma wartość null.

contractName jest pustym ciągiem ("").

— lub —

requiredMetadata zawiera element , który jest 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
Ź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 jest ponownie skompilowalna, 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 żaden 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 satysfakcjonująca przez cały okres istnienia obiektu 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

Parametr contractName ma wartość null.

contractName jest pustym ciągiem ("").

— lub —

requiredMetadata zawiera element , który jest null.

— lub —

cardinality nie jest jedną z ImportCardinality wartości.

Dotyczy