ModelingToolboxItem 类

此类型具有 SecurityCriticalAttribute 特性,此特性将其限定为只能由 .NET Framework for 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.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.12.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 获取工具箱标签的的非局限名称 ID 来包含此项。不一定localized。 (继承自 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 返回表示当前 ToolboxItemString。 (继承自 ToolboxItem。)
受保护的方法 ValidatePropertyType 验证对象是否属于给定类型。 (继承自 ToolboxItem。)
受保护的方法 ValidatePropertyValue 在将属性分配给属性字典前先对其进行验证。 (继承自 ToolboxItem。)

页首

事件

  名称 说明
公共事件 ComponentsCreated 组件创建后立刻发生。 (继承自 ToolboxItem。)
公共事件 ComponentsCreating 即将创建组件时发生。 (继承自 ToolboxItem。)

页首

字段

  名称 说明
公共字段静态成员 ToolboxContextOrigin 指定指示复制操作源于工具箱的密匙此字段为常数。

页首

显式接口实现  

  名称 说明
显式接口实现私有方法 ISerializable.GetObjectData 有关此成员的说明,请参见 GetObjectData 方法。 (继承自 ToolboxItem。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.VisualStudio.Modeling.Design 命名空间