Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ToolboxService.GetToolboxItems (Assembly, String)

 

Data di pubblicazione: novembre 2016

Restituisce un ICollection contenente tutti gli elementi della casella degli strumenti nell'assembly specificato.

Spazio dei nomi:   System.Drawing.Design
Assembly:  System.Drawing.Design (in System.Drawing.Design.dll)

public static ICollection GetToolboxItems(
	Assembly a,
	string newCodeBase
)

Parametri

a
Type: System.Reflection.Assembly

L'assembly da enumerare.

newCodeBase
Type: System.String

Stringa che rappresenta il percorso URL dell'assembly.

Valore restituito

Type: System.Collections.ICollection

Raccolta contenente tutti gli elementi della casella degli strumenti nell'assembly specificato.

Exception Condition
ArgumentNullException

a è null.

Il GetToolboxItems metodo analizza l'assembly per tutti i tipi che supportano gli elementi della casella degli strumenti e restituisce gli elementi per i tipi. Per supportare un elemento della casella degli strumenti, un tipo deve contenere le seguenti caratteristiche:

  • Essere pubblici.

  • Implementare IComponent.

  • Non essere astratto.

  • Non è un ToolboxItemAttribute impostato su false al relativo tipo.

  • Non contiene parametri generici.

Gli assembly vengono bloccati per la durata di un processo, l'enumerazione dei vari file tramite GetToolboxItems può provocare molti assembly da caricare. Il GetToolboxItems i metodi che accettano un nome di assembly creano un altro AppDomain per la ricerca degli assembly. Quando si è finito l'enumerazione ToolboxItem gli oggetti per un set di assembly, è possibile chiamare il UnloadToolboxItems metodo, che scarica il AppDomain e libera i riferimenti ai file sugli assembly caricati.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: