DesignSurfaceExtensionAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Уведомляет среду Visual Studio о том, что VSPackage предоставляет службу, реализующую Type службу для настройки или расширения служб, предоставляемых любой реализацией во время загрузки конструктора DesignSurface .
public ref class DesignSurfaceExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class DesignSurfaceExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class DesignSurfaceExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type DesignSurfaceExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class DesignSurfaceExtensionAttribute
Inherits RegistrationAttribute
- Наследование
- Атрибуты
Конструкторы
DesignSurfaceExtensionAttribute(Type) |
Создает новый экземпляр класса DesignSurfaceExtensionAttribute, определяющий заданный объект как обеспечивающий реализацию VSPackage объекта DesignSurfaceExtension. |
Свойства
ExtensionType |
Type объекта, зарегистрированного как предоставляющий VSPackage с реализацией DesignSurfaceExtension для настройки областей разработки. |
LoadAtIdle |
Контролирует, когда (относительно загрузки конструктора, используемого VSPackage) следует устанавливать расширения, предоставляемые реализацией DesignSurfaceExtensionAttribute, зарегистрированной атрибутом DesignSurfaceExtensionAttribute. |
TypeId |
Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого , должен переопределять это свойство только в том случае, если ему требуется более качественный контроль над экземплярами, которые можно применить к классу. (Унаследовано от RegistrationAttribute) |
Методы
GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Регистрирует расширение поверхности конструктора. |
Unregister(RegistrationAttribute+RegistrationContext) |
Удаляет раздел реестра расширения поверхности проектирования. |