Поделиться через


ToolboxService.GetToolboxItems Метод

Определение

Возвращает коллекцию ICollection объектов ToolboxItem.

Перегрузки

GetToolboxItems(Assembly, String, Boolean)

Возвращает коллекцию ICollection объектов ToolboxItem для заданной сборки.

GetToolboxItems(AssemblyName, Boolean)

Возвращает коллекцию ICollection объектов ToolboxItem для заданной сборки.

GetToolboxItems(AssemblyName)

Возвращает коллекцию ICollection объектов ToolboxItem для заданной сборки.

GetToolboxItems(Assembly, String)

Возвращает объект ICollection, содержащий все элементы панели инструментов в заданной сборке.

GetToolboxItems(Assembly, String, Boolean)

Возвращает коллекцию ICollection объектов ToolboxItem для заданной сборки.

public:
 static System::Collections::ICollection ^ GetToolboxItems(System::Reflection::Assembly ^ a, System::String ^ newCodeBase, bool throwOnError);
public static System.Collections.ICollection GetToolboxItems (System.Reflection.Assembly a, string newCodeBase, bool throwOnError);
static member GetToolboxItems : System.Reflection.Assembly * string * bool -> System.Collections.ICollection
Public Shared Function GetToolboxItems (a As Assembly, newCodeBase As String, throwOnError As Boolean) As ICollection

Параметры

a
Assembly

Сборка для перечисления.

newCodeBase
String

Строка, представляющая URL-адрес расположения сборки.

throwOnError
Boolean

Значение true указывает, что должно быть создано исключение при возникновении ошибки; в обратном случае — значение false

Возвращаемое значение

Коллекция, содержащая все элементы панели инструментов в сборке, представленной именем заданной сборки.

Исключения

a имеет значение null.

Комментарии

Метод GetToolboxItems проверяет сборку на наличие всех типов, поддерживающих элементы панели элементов, и возвращает элементы для этих типов. Для поддержки элемента панели элементов тип должен иметь следующие характеристики:

  • Будьте общедоступными.

  • Реализуйте расширение IComponent.

  • Не быть абстрактным.

  • ToolboxItemAttribute Для типа не задано значение false .

  • Не содержат универсальные параметры.

Сборки блокируются на протяжении всего процесса, поэтому перечисление различных файлов GetToolboxItems может привести к загрузке множества сборок. Методы GetToolboxItems , которые принимают имя сборки, создают отдельный AppDomain для поиска сборок. Завершив перечисление ToolboxItem объектов для набора сборок, можно вызвать UnloadToolboxItems метод , который выгрузит AppDomain и освободит ссылки на файлы в загруженных сборках.

Применяется к

GetToolboxItems(AssemblyName, Boolean)

Возвращает коллекцию ICollection объектов ToolboxItem для заданной сборки.

public:
 static System::Collections::ICollection ^ GetToolboxItems(System::Reflection::AssemblyName ^ an, bool throwOnError);
public static System.Collections.ICollection GetToolboxItems (System.Reflection.AssemblyName an, bool throwOnError);
static member GetToolboxItems : System.Reflection.AssemblyName * bool -> System.Collections.ICollection
Public Shared Function GetToolboxItems (an As AssemblyName, throwOnError As Boolean) As ICollection

Параметры

an
AssemblyName

Имя сборки, предназначенной для загрузки.

throwOnError
Boolean

Значение true указывает, что должно быть создано исключение при возникновении ошибки; в обратном случае — значение false

Возвращаемое значение

Коллекция, содержащая все элементы панели инструментов в сборке, представленной именем заданной сборки.

Исключения

an имеет значение null.

Комментарии

Метод GetToolboxItems проверяет сборку на наличие всех типов, поддерживающих элементы панели элементов, и возвращает элементы для этих типов. Для поддержки элемента панели элементов тип должен иметь следующие характеристики:

  • Будьте общедоступными.

  • Реализуйте расширение IComponent.

  • Не быть абстрактным.

  • ToolboxItemAttribute Для типа не задано значение false .

  • Не содержат универсальные параметры.

Сборки блокируются на протяжении всего процесса, поэтому перечисление различных файлов GetToolboxItems может привести к загрузке множества сборок. Методы GetToolboxItems , которые принимают имя сборки, создают отдельный AppDomain для поиска сборок. Завершив перечисление ToolboxItem объектов для набора сборок, можно вызвать UnloadToolboxItems метод , который выгрузит AppDomain и освободит ссылки на файлы в загруженных сборках.

Применяется к

GetToolboxItems(AssemblyName)

Возвращает коллекцию ICollection объектов ToolboxItem для заданной сборки.

public:
 static System::Collections::ICollection ^ GetToolboxItems(System::Reflection::AssemblyName ^ an);
public static System.Collections.ICollection GetToolboxItems (System.Reflection.AssemblyName an);
static member GetToolboxItems : System.Reflection.AssemblyName -> System.Collections.ICollection
Public Shared Function GetToolboxItems (an As AssemblyName) As ICollection

Параметры

an
AssemblyName

Имя сборки, предназначенной для загрузки.

Возвращаемое значение

Коллекция, содержащая все элементы панели инструментов в сборке, представленной именем заданной сборки.

Исключения

an имеет значение null.

Комментарии

Метод GetToolboxItems проверяет сборку на наличие всех типов, поддерживающих элементы панели элементов, и возвращает элементы для этих типов. Для поддержки элемента панели элементов тип должен иметь следующие характеристики:

  • Будьте общедоступными.

  • Реализуйте расширение IComponent.

  • Не быть абстрактным.

  • ToolboxItemAttribute Для типа не задано значение false .

  • Не содержат универсальные параметры.

Сборки блокируются на протяжении всего процесса, поэтому перечисление различных файлов GetToolboxItems может привести к загрузке множества сборок. Методы GetToolboxItems , которые принимают имя сборки, создают отдельный AppDomain для поиска сборок. Завершив перечисление ToolboxItem объектов для набора сборок, можно вызвать UnloadToolboxItems метод , который выгрузит AppDomain и освободит ссылки на файлы в загруженных сборках.

Сборки, загруженные таким образом, загружаются в отдельную AppDomain , чтобы впоследствии их можно было выгрузить. Это только на мгновение блокирует файл сборки.

См. также раздел

Применяется к

GetToolboxItems(Assembly, String)

Возвращает объект ICollection, содержащий все элементы панели инструментов в заданной сборке.

public:
 static System::Collections::ICollection ^ GetToolboxItems(System::Reflection::Assembly ^ a, System::String ^ newCodeBase);
public static System.Collections.ICollection GetToolboxItems (System.Reflection.Assembly a, string newCodeBase);
static member GetToolboxItems : System.Reflection.Assembly * string -> System.Collections.ICollection
Public Shared Function GetToolboxItems (a As Assembly, newCodeBase As String) As ICollection

Параметры

a
Assembly

Сборка для перечисления.

newCodeBase
String

Строка, представляющая URL-адрес расположения сборки.

Возвращаемое значение

Коллекция, содержащая все элементы панели инструментов в заданной сборке.

Исключения

a имеет значение null.

Комментарии

Метод GetToolboxItems проверяет сборку на наличие всех типов, поддерживающих элементы панели элементов, и возвращает элементы для этих типов. Для поддержки элемента панели элементов тип должен иметь следующие характеристики:

  • Будьте общедоступными.

  • Реализуйте расширение IComponent.

  • Не быть абстрактным.

  • ToolboxItemAttribute Для типа не задано значение false .

  • Не содержат универсальные параметры.

Сборки блокируются на протяжении всего процесса, поэтому перечисление различных файлов GetToolboxItems может привести к загрузке множества сборок. Методы GetToolboxItems , которые принимают имя сборки, создают отдельный AppDomain для поиска сборок. Завершив перечисление ToolboxItem объектов для набора сборок, можно вызвать UnloadToolboxItems метод , который выгрузит AppDomain и освободит ссылки на файлы в загруженных сборках.

См. также раздел

Применяется к