AttributedModelServices Classe

Definizione

Contiene metodi di supporto per l'utilizzo del modello di programmazione MEF con attributi con composizione.

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
Ereditarietà
AttributedModelServices

Metodi

AddExportedValue<T>(CompositionBatch, String, T)

Crea una parte dal valore specificato e la aggiunge al batch specificato con il nome di contratto specificato.

AddExportedValue<T>(CompositionBatch, T)

Crea una parte dal valore specificato e la aggiunge al batch specificato.

AddPart(CompositionBatch, Object)

Crea una parte componibile dall'oggetto con attributi specificato e la aggiunge al batch della composizione specificato.

ComposeExportedValue<T>(CompositionContainer, String, T)

Crea una parte dall'oggetto specificato sotto il nome del contratto specificato e la compone nel contenitore di composizione specificato.

ComposeExportedValue<T>(CompositionContainer, T)

Crea una parte dal valore specificato e la compone nel contenitore di composizione specificato.

ComposeParts(CompositionContainer, Object[])

Crea parti componibili da una matrice di oggetti con attributi e le compone nel contenitore di composizione specificato.

CreatePart(ComposablePartDefinition, Object)

Crea una parte componibile dall'oggetto con attributi specificato utilizzando la definizione di parte specificata.

CreatePart(Object)

Crea una parte componibile da un oggetto specificato con attributi.

CreatePart(Object, ReflectionContext)

Crea una parte componibile dall'oggetto con attributi specificato utilizzando il contesto di reflection specificato.

CreatePartDefinition(Type, ICompositionElement)

Crea una definizione della parte con il tipo e l'origine specificati.

CreatePartDefinition(Type, ICompositionElement, Boolean)

Crea una definizione della parte con il tipo e l'origine specificati.

Exports(ComposablePartDefinition, Type)

Restituisce un valore che indica se la parte specificata contiene un'esportazione che corrisponde al tipo di contratto specificato.

Exports<T>(ComposablePartDefinition)

Restituisce un valore che indica se la parte specificata contiene un'esportazione che corrisponde al tipo di contratto specificato.

GetContractName(Type)

Ottiene un nome di contratto canonico per il tipo specificato.

GetMetadataView<TMetadataView>(IDictionary<String,Object>)

Ottiene un oggetto visualizzazione di metadati da un dizionario di metadati separati.

GetTypeIdentity(MethodInfo)

Ottiene l'identificatore univoco per il metodo specificato.

GetTypeIdentity(Type)

Ottiene l'identificatore univoco per il tipo specificato.

Imports(ComposablePartDefinition, Type)

Restituisce un valore che indica se la parte specificata contiene un'importazione che corrisponde al tipo di contratto specificato.

Imports(ComposablePartDefinition, Type, ImportCardinality)

Restituisce un valore che indica se la parte specificata contiene un'importazione che corrisponde al tipo di contratto specificato e alla cardinalità dell'importazione.

Imports<T>(ComposablePartDefinition)

Restituisce un valore che indica se la parte specificata contiene un'importazione che corrisponde al tipo di contratto specificato.

Imports<T>(ComposablePartDefinition, ImportCardinality)

Restituisce un valore che indica se la parte specificata contiene un'importazione che corrisponde al tipo di contratto specificato e alla cardinalità dell'importazione.

SatisfyImportsOnce(ICompositionService, Object)

Compone la parte specificata, utilizzando il servizio di composizione specificato, con la ricomposizione disabilitata.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Compone la parte specificata, utilizzando il servizio di composizione specificato, con la ricomposizione disabilitata e utilizzando il contesto di reflection specificato.

Si applica a