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
- Атрибуты
Конструкторы
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) |