ProvideComponentDiagnosticsAttribute ProvideComponentDiagnosticsAttribute ProvideComponentDiagnosticsAttribute ProvideComponentDiagnosticsAttribute ProvideComponentDiagnosticsAttribute Class

Definition

Registers a component diagnostics provider and its associated view.

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
type ProvideComponentDiagnosticsAttribute = class
    inherit ExtensionPointRegistrationAttribute
Public NotInheritable Class ProvideComponentDiagnosticsAttribute
Inherits ExtensionPointRegistrationAttribute
Inheritance
Attributes

Constructors

ProvideComponentDiagnosticsAttribute(Type, String) ProvideComponentDiagnosticsAttribute(Type, String) ProvideComponentDiagnosticsAttribute(Type, String) ProvideComponentDiagnosticsAttribute(Type, String) ProvideComponentDiagnosticsAttribute(Type, String)

When applied to a Package, registers the package as a Component Diagnostics Provider with the default view.

ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32) ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32) ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32) ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32) ProvideComponentDiagnosticsAttribute(Type, String, String, UInt32)

When applied to a Package, registers the package as a Component Diagnostics Provider with a custom view.

Properties

ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey

The path in registry where the extension providers are declared. Override in derived classes.

(Inherited from ExtensionPointRegistrationAttribute)
ExtensionProviderType ExtensionProviderType ExtensionProviderType ExtensionProviderType ExtensionProviderType

The type of the extension provider (the interface implemented)

(Inherited from ExtensionPointRegistrationAttribute)
IsDefaultView IsDefaultView IsDefaultView IsDefaultView IsDefaultView

Indicates whether the provider uses the default, general purpose view. If false, the provider specifies its own custom view.

Name Name Name Name Name

The human-readable name of the extension point provider This may be either a non-localized string or a decimal resource identifier prefixed by '@' indicating a managed resource. e.g. "@1234" The '#' prefix may be used to hint at a native resource.

(Inherited from ExtensionPointRegistrationAttribute)
Provider Provider Provider Provider Provider

The provider's GUID

(Inherited from ExtensionPointRegistrationAttribute)
ProviderGuidString ProviderGuidString ProviderGuidString ProviderGuidString ProviderGuidString

The provider's GUID expressed as a string

(Inherited from ExtensionPointRegistrationAttribute)
ProviderType ProviderType ProviderType ProviderType ProviderType

The type which implements the associated extension point in this package

(Inherited from ExtensionPointRegistrationAttribute)
TypeId TypeId TypeId TypeId TypeId

Gets the current instance of this attribute.

(Inherited from RegistrationAttribute)
Version Version Version Version Version

The version of the provider's data model

View View View View View

The element ID within the UI factory of the view for this provider

ViewFactory ViewFactory ViewFactory ViewFactory ViewFactory

The GUID of the UI factory containing the view for this provider

Methods

GetPackageRegKeyPath(Guid) GetPackageRegKeyPath(Guid) GetPackageRegKeyPath(Guid) GetPackageRegKeyPath(Guid) GetPackageRegKeyPath(Guid)

Gets the registry path (relative to the registry root of the application) of the VSPackage.

(Inherited from RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext) Register(RegistrationAttribute+RegistrationContext) Register(RegistrationAttribute+RegistrationContext) Register(RegistrationAttribute+RegistrationContext) Register(RegistrationAttribute+RegistrationContext)

Registers this attribute with the given context.

Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext)

Unregister this Extension point provider specification.

(Inherited from ExtensionPointRegistrationAttribute)

Applies to