ImportManyAttribute ImportManyAttribute ImportManyAttribute ImportManyAttribute Class

Definizione

Specifica che una proprietà, un campo o un parametro deve essere popolato con tutte le esportazioni corrispondenti dall'oggetto CompositionContainer.Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.

public ref class ImportManyAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Parameter | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Parameter, AllowMultiple=false, Inherited=false)]
public class ImportManyAttribute : Attribute
type ImportManyAttribute = class
    inherit Attribute
Public Class ImportManyAttribute
Inherits Attribute
Ereditarietà
ImportManyAttributeImportManyAttributeImportManyAttributeImportManyAttribute
Attributi

Costruttori

ImportManyAttribute() ImportManyAttribute() ImportManyAttribute() ImportManyAttribute()

Inizializza una nuova istanza della classe ImportManyAttribute, che importa il set di esportazioni con il nome di contratto predefinito.Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the default contract name.

ImportManyAttribute(String) ImportManyAttribute(String) ImportManyAttribute(String) ImportManyAttribute(String)

Inizializza una nuova istanza della classe ImportManyAttribute, che importa il set di esportazioni con il nome di contratto specificato.Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the specified contract name.

ImportManyAttribute(String, Type) ImportManyAttribute(String, Type) ImportManyAttribute(String, Type) ImportManyAttribute(String, Type)

Inizializza una nuova istanza della classe ImportManyAttribute, che importa il set di esportazioni con il nome e il tipo di contratto specificati.Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the specified contract name and contract type.

ImportManyAttribute(Type) ImportManyAttribute(Type) ImportManyAttribute(Type) ImportManyAttribute(Type)

Inizializza una nuova istanza della classe ImportManyAttribute, che importa il set di esportazioni con il nome di contratto derivato dal tipo specificato.Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the contract name derived from the specified type.

Proprietà

AllowRecomposition AllowRecomposition AllowRecomposition AllowRecomposition

Ottiene o imposta un valore che indica se la proprietà o il campo decorato sarà ricomposto quando le esportazioni che forniscono il contratto corrispondente vengono modificate.Gets or sets a value indicating whether the decorated property or field will be recomposed when exports that provide the matching contract change.

ContractName ContractName ContractName ContractName

Ottiene il nome del contratto delle esportazioni da importare.Gets the contract name of the exports to import.

ContractType ContractType ContractType ContractType

Ottiene il tipo di contratto dell'esportazione da importare.Gets the contract type of the export to import.

RequiredCreationPolicy RequiredCreationPolicy RequiredCreationPolicy RequiredCreationPolicy

Ottiene o imposta un valore che indica che l'utilità di importazione richiede un oggetto CreationPolicy specifico per le esportazioni utilizzate per soddisfare questa importazione.Gets or sets a value that indicates that the importer requires a specific CreationPolicy for the exports used to satisfy this import.

Source Source Source Source

Ottiene o imposta un valore che specifica gli ambiti da cui questa importazione può essere soddisfatta.Gets or sets a value that specifies the scopes from which this import may be satisfied.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a