DesignSurfaceExtensionAttribute 构造函数

创建指定给定对象的 DesignSurfaceExtensionAttribute 类的新实例作为提供 DesignSurfaceExtension的 VSPackage 的实现。

命名空间:  Microsoft.VisualStudio.Shell.Design
程序集:  Microsoft.VisualStudio.Shell.Design(在 Microsoft.VisualStudio.Shell.Design.dll 中)

语法

声明
Public Sub New ( _
    extensionType As Type _
)
public DesignSurfaceExtensionAttribute(
    Type extensionType
)

参数

异常

异常 条件
ArgumentNullException

extensionType 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

ArgumentException

extensionType从 DesignSurfaceExtension不派生。

备注

每当 VSPackage 利用设计图面, extensionType 对象实例将用于修改该图面的行为。

用于的 Type 构造 DesignSurfaceExtensionAttribute 还必须,当对象由 VSPackage 提供, ProvideObjectAttribute 和服务,再到 ProvideServiceAttribute注册。

示例

,假定类自定义模型的 CustomSurfaceExt 图面它使用,下面的示例声明该 VSPackage CustomDesigner。

[ProvideServiceAttribute(typeof(CustomSurfaceExt))]
[ProvideObjectAttribute(typeof(CustomSurfaceExt))]
[DesignSurfaceExtension(typeof(CustomSurfaceExt))] 
class CustomDesigner : Package 

.NET Framework 安全性

请参见

参考

DesignSurfaceExtensionAttribute 类

Microsoft.VisualStudio.Shell.Design 命名空间

DesignSurfaceExtensionAttribute

DesignSurfaceExtension

DesignSurface

IDesigner

IDesignerHost

其他资源

扩展设计时支持