ProvideComponentDiagnosticsAttribute 类

定义

诊断提供程序及其关联的视图注册组件。

public ref class ProvideComponentDiagnosticsAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
public ref class ProvideComponentDiagnosticsAttribute sealed : Microsoft::VisualStudio::Shell::ExtensionPointRegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideComponentDiagnosticsAttribute : Microsoft.VisualStudio.Shell.ExtensionPointRegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideComponentDiagnosticsAttribute = class
    inherit ExtensionPointRegistrationAttribute
Public NotInheritable Class ProvideComponentDiagnosticsAttribute
Inherits ExtensionPointRegistrationAttribute
继承
属性

构造函数

ProvideComponentDiagnosticsAttribute(Type, String)

应用于包时,将包注册为默认视图的组件诊断提供程序。

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

应用于包时,将包注册为自定义视图的组件诊断提供程序。

属性

ExtensionProvidersKey

注册表中声明扩展提供程序的路径。 在派生类中重写。

(继承自 ExtensionPointRegistrationAttribute)
ExtensionProviderType

扩展提供程序的类型 (实现的接口)

(继承自 ExtensionPointRegistrationAttribute)
IsDefaultView

指示提供程序是否使用默认的常规用途视图。 如果为 false,则提供程序指定其自己的自定义视图。

Name

扩展点提供程序的可读名称 可以是未本地化的字符串,也可以是以“@”为前缀的十进制资源标识符,指示托管资源。 例如,“@1234”前缀“#”可用于提示本机资源。

(继承自 ExtensionPointRegistrationAttribute)
Provider

提供程序的 GUID

(继承自 ExtensionPointRegistrationAttribute)
ProviderGuidString

提供程序的 GUID 以字符串表示

(继承自 ExtensionPointRegistrationAttribute)
ProviderType

实现此包中关联扩展点的类型

(继承自 ExtensionPointRegistrationAttribute)
TypeId

重写 TypeID 属性,以便让 RegistrationAttribute 派生类与 System.ComponentModel.TypeDescriptor.GetAttributes 一起使用 (...) 。仅当派生自此属性的属性需要对可应用于类的实例使用更好的控件时,它才必须重写此属性。

(继承自 RegistrationAttribute)
Version

提供程序的数据模型版本

View

此提供程序的视图的 UI 工厂中的元素 ID

ViewFactory

包含此提供程序视图的 UI 工厂的 GUID

方法

GetPackageRegKeyPath(Guid)

获取相对于 VSPackage 的应用程序) 注册表根目录 (注册表路径。

(继承自 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

将此属性注册到给定上下文。

Unregister(RegistrationAttribute+RegistrationContext)

取消注册此扩展点提供程序规范。

(继承自 ExtensionPointRegistrationAttribute)

适用于