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


ModelingToolboxItem - класс

Этот тип содержит атрибут SecurityCriticalAttribute, который разрешает только его внутреннее использование библиотекой классов .NET Framework для Silverlight. Код приложения, в котором используется любой член этого типа, создает исключение MethodAccessException.

[SECURITY CRITICAL]

Представляет элемент панели инструментов, созданный в средствах доменного языка (DSL tools).

Иерархия наследования

System.Object
  System.Drawing.Design.ToolboxItem
    Microsoft.VisualStudio.Modeling.Design.ModelingToolboxItemBase
      Microsoft.VisualStudio.Modeling.Design.ModelingToolboxItem

Пространство имен:  Microsoft.VisualStudio.Modeling.Design
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
<SecurityCriticalAttribute> _
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
Public Class ModelingToolboxItem _
    Inherits ModelingToolboxItemBase
[SerializableAttribute]
[SecurityCriticalAttribute]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class ModelingToolboxItem : ModelingToolboxItemBase

Тип ModelingToolboxItem предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод ModelingToolboxItem(SerializationInfo, StreamingContext) Инициализирует новый экземпляр класса ModelingToolboxItem из сериализованных данных.
Открытый метод ModelingToolboxItem(String, Int32, String, Bitmap, String, String, String, String, ElementGroupPrototype, ICollection) Инициализирует новый экземпляр класса ModelingToolboxItem на основании указанных сведений.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AssemblyName Получает или задает имя сборки, содержащей тип или типы, созданные элементом панели инструментов. (Унаследовано от ToolboxItem.)
Открытое свойство Bitmap Получает или задает растровое изображение для представления элемента панели инструментов на панели. (Унаследовано от ToolboxItem.)
Открытое свойство Company Получает или задает имя компании для данного объекта ToolboxItem. (Унаследовано от ToolboxItem.)
Открытое свойство ComponentType Получает строку ComponentType, которая отображается в подсказке для данного элемента. (Унаследовано от ModelingToolboxItemBase.)
Открытое свойство ContextSensitiveHelpKeyword Возвращает контекст к регистру ключевое слово справки для элемента панели инструментов.Быть локализовано. (Унаследовано от ModelingToolboxItemBase.)
Открытое свойство DependentAssemblies Получает или устанавливает объект AssemblyName для элемента панели инструментов. (Унаследовано от ToolboxItem.)
Открытое свойство Description Получает или задает описание для этого компонента ToolboxItem. (Унаследовано от ToolboxItem.)
Открытое свойство DisplayName Получает или задает изображаемое имя для элемента панели инструментов. (Унаследовано от ToolboxItem.)
Открытое свойство Filter Получает или задает фильтр, определяющий, может ли элемент панели инструментов быть использован для конечного компонента. (Унаследовано от ToolboxItem.)
Открытое свойство Id Возвращает однозначно определяется этого элемента панели инструментов. (Унаследовано от ModelingToolboxItemBase.)
Открытое свойство IsTransient Возвращает значение, определяющее, является ли данный элемент панели инструментов переходным. (Унаследовано от ToolboxItem.)
Открытое свойство Locked Возвращает значение, определяющее, заблокирован ли элемент ToolboxItem в текущий момент. (Унаследовано от ToolboxItem.)
Открытое свойство Position Возвращает предложенную позицию элемента панели инструментов. (Унаследовано от ModelingToolboxItemBase.)
Открытое свойство Properties Возвращает словарь свойств. (Унаследовано от ToolboxItem.)
Открытое свойство Prototype Возвращает или задает сведения, необходимые для создания ElementGroup для данного элемента панели инструментов.
Открытое свойство TabName Возвращает имя вкладки панели элементов содержать данный элемент.Быть локализовано. (Унаследовано от ModelingToolboxItemBase.)
Открытое свойство TabNameId Возвращает идентификатор non-локализовал имя вкладки панели элементов, чтобы содержать данный элемент.Должны локализовано. (Унаследовано от ModelingToolboxItemBase.)
Открытое свойство TypeName Получает или задает полное имя типа IComponent, который создает при вызове элемент панели инструментов. (Унаследовано от ToolboxItem.)
Открытое свойство Version Возвращает версию для этого объекта ToolboxItem. (Унаследовано от ToolboxItem.)

В начало страницы

Методы

  Имя Описание
Защищенный метод CheckUnlocked Выдает исключение, если элемент панели инструментов заблокирован в данный момент. (Унаследовано от ToolboxItem.)
Открытый метод CreateComponents() Создает компоненты, для создания которых был сконфигурирован элемент панели инструментов. (Унаследовано от ToolboxItem.)
Открытый метод CreateComponents(IDesignerHost) Создает компоненты, для создания которых был сконфигурирован элемент панели инструментов, используя указанный узел конструктора. (Унаследовано от ToolboxItem.)
Открытый метод CreateComponents(IDesignerHost, IDictionary) Создает компоненты, для создания которых был сконфигурирован элемент панели инструментов с использованием указанного хост-узла конструктора и значений по умолчанию. (Унаследовано от ToolboxItem.)
Защищенный метод CreateComponentsCore(IDesignerHost) Создает компонент или массив компонентов при вызове элемента панели элементов. (Унаследовано от ToolboxItem.)
Защищенный метод CreateComponentsCore(IDesignerHost, IDictionary) Создает массив компонентов при вызове элемента панели инструментов. (Унаследовано от ToolboxItem.)
Защищенный метод Deserialize Загружает статус элемента панели элементов из указанного объекта сведений сериализации. (Переопределяет ModelingToolboxItemBase.Deserialize(SerializationInfo, StreamingContext).)
Открытый метод Equals Определяет, равны ли два экземпляра ModelingToolboxItemBase. (Унаследовано от ModelingToolboxItemBase.)
Защищенный метод FilterPropertyValue Выполняет фильтрацию значения свойства перед его возвращением. (Унаследовано от ToolboxItem.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-код для данного экземпляра. (Унаследовано от ModelingToolboxItemBase.)
Открытый метод GetType() Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetType(IDesignerHost) Включает доступ к типу, который сопоставлен данному элементу панели инструментов. (Унаследовано от ToolboxItem.)
Защищенный метод GetType(IDesignerHost, AssemblyName, String, Boolean) Создает экземпляр указанного типа, при необходимости используя заданные хост-узел конструктора и имя сборки. (Унаследовано от ToolboxItem.)
Открытый метод Initialize Инициализирует текущий элемент панели инструментов создаваемого типа. (Унаследовано от ToolboxItem.)
Открытый метод Lock Блокирует элемент панели инструментов и предотвращает изменение его свойств. (Унаследовано от ToolboxItem.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnComponentsCreated Создает событие ComponentsCreated. (Унаследовано от ToolboxItem.)
Защищенный метод OnComponentsCreating Создает событие ComponentsCreating. (Унаследовано от ToolboxItem.)
Защищенный метод Serialize Сохраняет состояние элемента панели элементов в указанный объект данных сериализации. (Переопределяет ModelingToolboxItemBase.Serialize(SerializationInfo, StreamingContext).)
Открытый метод ToString Возвращает объект String, который представляет текущий объект ToolboxItem. (Унаследовано от ToolboxItem.)
Защищенный метод ValidatePropertyType Проверяет соответствие объекта заданному типу. (Унаследовано от ToolboxItem.)
Защищенный метод ValidatePropertyValue Проверяет свойство перед его присваиванием словарю свойств. (Унаследовано от ToolboxItem.)

В начало страницы

События

  Имя Описание
Открытое событие ComponentsCreated Происходит непосредственно после создания компонентов. (Унаследовано от ToolboxItem.)
Открытое событие ComponentsCreating Происходит непосредственно перед созданием компонентов. (Унаследовано от ToolboxItem.)

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член ToolboxContextOrigin Указывает ключ, который указывает, что началась операция копирования в панели элементов.Это поле является константой.

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ISerializable.GetObjectData Описание этого элемента см. в методе GetObjectData. (Унаследовано от ToolboxItem.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Design - пространство имен