ContractBasedImportDefinition Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase ContractBasedImportDefinition.
Sobrecargas
| Nombre | Description |
|---|---|
| ContractBasedImportDefinition() |
Inicializa una nueva instancia de la clase ContractBasedImportDefinition. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Inicializa una nueva instancia de la ContractBasedImportDefinition clase con el nombre de contrato especificado, la identidad de tipo necesaria, los metadatos necesarios, la cardinalidad y la directiva de creación, e indica si la definición de importación es recomposible o un requisito previo. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Inicializa una nueva instancia de la ContractBasedImportDefinition clase con el nombre de contrato especificado, la identidad de tipo necesaria, los metadatos obligatorios y opcionales, la cardinalidad y la directiva de creación, e indica si la definición de importación se puede volver a completar o es un requisito previo. |
ContractBasedImportDefinition()
Inicializa una nueva instancia de la clase ContractBasedImportDefinition.
protected:
ContractBasedImportDefinition();
protected ContractBasedImportDefinition();
Protected Sub New ()
Comentarios
Nota para los heredadores
Los tipos derivados que llaman a este constructor pueden invalidar opcionalmente las ContractNamepropiedades , RequiredTypeIdentity, CardinalityRequiredMetadata, , IsPrerequisite, , IsRecomposabley RequiredCreationPolicy .
Se aplica a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)
Inicializa una nueva instancia de la ContractBasedImportDefinition clase con el nombre de contrato especificado, la identidad de tipo necesaria, los metadatos necesarios, la cardinalidad y la directiva de creación, e indica si la definición de importación es recomposible o un requisito previo.
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);
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)
Parámetros
- contractName
- String
Nombre del contrato del Export objeto requerido por la definición de importación.
- requiredTypeIdentity
- String
Identidad de tipo del tipo de exportación esperado. Use el GetTypeIdentity(Type) método para generar una identidad de tipo para un tipo determinado. Si no se requiere ningún tipo específico, use null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Colección de pares clave-valor que contienen los nombres de metadatos y los tipos requeridos por la definición de importación; o null para establecer la RequiredMetadata propiedad en una colección vacía IEnumerable<T> .
- cardinality
- ImportCardinality
Uno de los valores de enumeración que indica la cardinalidad de los Export objetos requeridos por la definición de importación.
- isRecomposable
- Boolean
true es para especificar que la definición de importación se puede satisfacer varias veces durante la vigencia de ; ComposableParten caso contrario, falsees .
- isPrerequisite
- Boolean
true es para especificar que la definición de importación debe cumplirse antes de que se ComposablePart pueda empezar a producir objetos exportados; de lo contrario, falsees .
- requiredCreationPolicy
- CreationPolicy
Valor que indica que el importador requiere una directiva de creación específica para las exportaciones usadas para satisfacer esta importación. Si no se necesita ninguna directiva de creación específica, el valor predeterminado es Any.
Excepciones
contractName es null.
contractName es una cadena vacía ("").
O bien
requiredMetadata contiene un elemento que es null.
O bien
cardinality no es uno de los ImportCardinality valores.
Se aplica a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
Inicializa una nueva instancia de la ContractBasedImportDefinition clase con el nombre de contrato especificado, la identidad de tipo necesaria, los metadatos obligatorios y opcionales, la cardinalidad y la directiva de creación, e indica si la definición de importación se puede volver a completar o es un requisito previo.
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);
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))
Parámetros
- contractName
- String
Nombre del contrato del Export objeto requerido por la definición de importación.
- requiredTypeIdentity
- String
Identidad de tipo del tipo de exportación esperado. Use el GetTypeIdentity(Type) método para generar una identidad de tipo para un tipo determinado. Si no se requiere ningún tipo específico, use null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Colección de pares clave-valor que contienen los nombres de metadatos y los tipos requeridos por la definición de importación; o null para establecer la RequiredMetadata propiedad en una colección vacía IEnumerable<T> .
- cardinality
- ImportCardinality
Uno de los valores de enumeración que indica la cardinalidad de los Export objetos requeridos por la definición de importación.
- isRecomposable
- Boolean
true es para especificar que la definición de importación se puede satisfacer varias veces durante la vigencia de ; ComposableParten caso contrario, falsees .
- isPrerequisite
- Boolean
true es para especificar que la definición de importación debe cumplirse antes de que se ComposablePart pueda empezar a producir objetos exportados; de lo contrario, falsees .
- requiredCreationPolicy
- CreationPolicy
Valor que indica que el importador requiere una directiva de creación específica para las exportaciones usadas para satisfacer esta importación. Si no se necesita ninguna directiva de creación específica, el valor predeterminado es Any.
- metadata
- IDictionary<String,Object>
Metadatos asociados a esta importación.
Excepciones
contractName es null.
contractName es una cadena vacía ("").
O bien
requiredMetadata contiene un elemento que es null.
O bien
cardinality no es uno de los ImportCardinality valores.