Поделиться через


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
Атрибуты

Конструкторы

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)

Удаляет раздел реестра расширения поверхности проектирования.

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