ProvideEditorExtensionAttribute 构造函数
初始化 ProvideEditorExtensionAttribute 的实例。
命名空间: Microsoft.VisualStudio.Shell
程序集: Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)
语法
声明
Public Sub New ( _
factoryType As Object, _
extension As String, _
priority As Integer _
)
public ProvideEditorExtensionAttribute(
Object factoryType,
string extension,
int priority
)
参数
- factoryType
类型:System.Object
以下类型之一:
是以字符串编辑器工厂的类型。
编辑工厂的 GUID。
编辑工厂的类型。
- extension
类型:System.String
关联的文件扩展名与编辑工厂。此扩展名应包括标题 “”。
- priority
类型:System.Int32
此编辑工厂优先级。向与该较高优先级的数字的编辑机会首先读取文件。在失败,在优先级的下编辑器。
备注
此构造函数非常有用。例如,如果您无法访问编辑工厂的,因为它在其他地方以实现。
异常
异常类型 |
Condition |
---|---|
此方法将引发 ArgumentNullException ,则:
|
|
此方法将引发 ArgumentException ,则:
|
示例
下面的 c# 代码将 ProvideEditorExtension 特性应用于名为 BasicEditor 的 VSPackage。
[ProvideEditorExtension(typeof(EditorFactory), ".myext", 32, "{A2FE74E1-B743-11d0-AE1A-00A0C90FFFC3}", "..\\..\\Templates", 106)]
public class BasicEditor : Package {}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。