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

Идентификатор элемента в фабрике пользовательского интерфейса представления для этого поставщика

ViewFactory

GUID фабрики пользовательского интерфейса, содержащей представление для этого поставщика.

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.

(Унаследовано от RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Регистрирует данный атрибут с заданным контекстом.

Unregister(RegistrationAttribute+RegistrationContext)

Отмените регистрацию этой спецификации поставщика точек расширения.

(Унаследовано от ExtensionPointRegistrationAttribute)

Применяется к