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 и освободит ссылки на файлы в загруженных сборках.