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


ModelingToolboxItemBase - класс

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

[SECURITY CRITICAL]

Представляет абстрактный элемент панели инструментов.

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

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

Пространство имен:  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 MustInherit Class ModelingToolboxItemBase _
    Inherits ToolboxItem
[SerializableAttribute]
[SecurityCriticalAttribute]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class ModelingToolboxItemBase : ToolboxItem

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

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

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

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

Свойства

  Имя Описание
Открытое свойство AssemblyName Получает или задает имя сборки, содержащей тип или типы, созданные элементом панели инструментов. (Унаследовано от ToolboxItem.)
Открытое свойство Bitmap Получает или задает растровое изображение для представления элемента панели инструментов на панели. (Унаследовано от ToolboxItem.)
Открытое свойство Company Получает или задает имя компании для данного объекта ToolboxItem. (Унаследовано от ToolboxItem.)
Открытое свойство ComponentType Получает строку ComponentType, которая отображается в подсказке для данного элемента. (Переопределяет ToolboxItem.ComponentType.)
Открытое свойство ContextSensitiveHelpKeyword Возвращает контекст к регистру ключевое слово справки для элемента панели инструментов.Быть локализовано.
Открытое свойство DependentAssemblies Получает или устанавливает объект AssemblyName для элемента панели инструментов. (Унаследовано от ToolboxItem.)
Открытое свойство Description Получает или задает описание для этого компонента ToolboxItem. (Унаследовано от ToolboxItem.)
Открытое свойство DisplayName Получает или задает изображаемое имя для элемента панели инструментов. (Унаследовано от ToolboxItem.)
Открытое свойство Filter Получает или задает фильтр, определяющий, может ли элемент панели инструментов быть использован для конечного компонента. (Унаследовано от ToolboxItem.)
Открытое свойство Id Возвращает однозначно определяется этого элемента панели инструментов.
Открытое свойство IsTransient Возвращает значение, определяющее, является ли данный элемент панели инструментов переходным. (Унаследовано от ToolboxItem.)
Открытое свойство Locked Возвращает значение, определяющее, заблокирован ли элемент ToolboxItem в текущий момент. (Унаследовано от ToolboxItem.)
Открытое свойство Position Возвращает предложенную позицию элемента панели инструментов.
Открытое свойство Properties Возвращает словарь свойств. (Унаследовано от ToolboxItem.)
Открытое свойство TabName Возвращает имя вкладки панели элементов содержать данный элемент.Быть локализовано.
Открытое свойство TabNameId Возвращает идентификатор non-локализовал имя вкладки панели элементов, чтобы содержать данный элемент.Должны локализовано.
Открытое свойство 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. (Переопределяет ToolboxItem.Deserialize(SerializationInfo, StreamingContext).)
Открытый метод Equals Определяет, равны ли два экземпляра ModelingToolboxItemBase. (Переопределяет ToolboxItem.Equals(Object).)
Защищенный метод FilterPropertyValue Выполняет фильтрацию значения свойства перед его возвращением. (Унаследовано от ToolboxItem.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-код для данного экземпляра. (Переопределяет ToolboxItem.GetHashCode().)
Открытый метод 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. (Переопределяет ToolboxItem.Serialize(SerializationInfo, StreamingContext).)
Открытый метод ToString Возвращает объект String, который представляет текущий объект ToolboxItem. (Унаследовано от ToolboxItem.)
Защищенный метод ValidatePropertyType Проверяет соответствие объекта заданному типу. (Унаследовано от ToolboxItem.)
Защищенный метод ValidatePropertyValue Проверяет свойство перед его присваиванием словарю свойств. (Унаследовано от ToolboxItem.)

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

События

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

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

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

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

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

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

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

См. также

Ссылки

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