ProvideServiceAttributeBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объявляет, что пакет предоставляет определенную службу, когда применяется к подклассу Package или классу, реализующему IVsPackage. Атрибуты пакета не контролируют поведение пакета, но они может быть использован средствами регистрации для регистрации правильных сведений в Visual Studio.
public ref class ProvideServiceAttributeBase : Microsoft::VisualStudio::Shell::RegistrationAttribute
public class ProvideServiceAttributeBase : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ProvideServiceAttributeBase = class
inherit RegistrationAttribute
Public Class ProvideServiceAttributeBase
Inherits RegistrationAttribute
- Наследование
- Производный
Комментарии
Это базовый класс для использования при определении атрибутов службы для пакетов Visual Studio.
Конструкторы
ProvideServiceAttributeBase(Object, String) |
Инициализирует новый экземпляр класса ProvideServiceAttributeBase. |
Свойства
IsAsyncQueryable |
Сдерживает, если служба поддерживает получение через поставщика асинхронной службы. |
IsCacheable |
Указывает уровню служб оболочки, что она может кэшировать службу. Это больше формальность для служб, предоставляемых MPF, так как сам MPF кэширует службу, поэтому обратный вызов создания службы никогда не вызывается более одного раза. Это обеспечит небольшое повышение производительности за счет исключения собственного> управляемого перехода при запросе на обслуживание. Если у вас нет веских оснований устанавливать для этого параметра значение false, это значение должно иметь значение true. В будущих версиях по умолчанию это значение может быть true. |
IsFreeThreaded |
Сдерживает, если служба поддерживает извлечение и использование из любого потока. |
Service |
Тип службы. |
ServiceName |
Имя службы |
ServiceType |
Получает идентификатор GUID службы, объявленный в этом атрибуте. |
TypeId |
Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого , должен переопределять это свойство только в том случае, если ему требуется более качественный контроль над экземплярами, которые можно применить к классу. (Унаследовано от RegistrationAttribute) |
Методы
GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Регистрирует данный атрибут с заданным контекстом. |
Unregister(RegistrationAttribute+RegistrationContext) |
Отменяет регистрацию этого атрибута. |