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


ProvideBrokeredServiceAttribute Класс

Определение

Создает регистрацию пакета Visual Studio, которая приводит к загрузке пакета при запросе указанной службы.

public ref class ProvideBrokeredServiceAttribute : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class ProvideBrokeredServiceAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideBrokeredServiceAttribute = class
    inherit RegistrationAttribute
Public Class ProvideBrokeredServiceAttribute
Inherits RegistrationAttribute
Наследование
ProvideBrokeredServiceAttribute
Производный
Атрибуты

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

ProvideBrokeredServiceAttribute(String, String)

Инициализирует новый экземпляр класса ProvideBrokeredServiceAttribute.

ProvideBrokeredServiceAttribute(String)

Инициализирует новый экземпляр класса ProvideBrokeredServiceAttribute.

Поля

AllowGuestClientsRegValue

Значение реестра для хранения контекста безопасности

AudienceRegValue

Значение реестра, обозначающее область службы.

BrokeredServiceRegKey

Раздел реестра для BrokeredServices

DefaultAudience

Значение по умолчанию для Audience.

Свойства

AllowTransitiveGuestClients

Возвращает или задает значение, указывающее, разрешено ли гостевым клиентам транзитивно приобретать эту службу. По умолчанию (false) доступ к брокерской службе разрешен только владельцам. Чтобы согласиться на предоставление гостям разрешения на получение службы, присвойте этому параметру значение true. Установив это значение для true службы, теперь несет полную ответственность за правильное использование IAuthorizationService для авторизации конфиденциальных операций.

Audience

Возвращает или задает значение, указывающее, каким клиентам должно быть разрешено напрямую получать эту службу. Аудитории могут быть побитово или совместно, чтобы расширить набор клиентов, которым разрешено приобретать эту службу.

Name

Возвращает имя службы (то же, что и Name.)

TypeId

Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого, должен переопределять это свойство только в том случае, если ему требуется более эффективное управление экземплярами, которые можно применить к классу.

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

Возвращает или задает версию профилированной службы (аналогичную Version.)

Методы

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Возвращает GUID для пакета, который представляет эту службу.

GetPackageRegKeyPath(Guid)

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

(Унаследовано от RegistrationAttribute)
GetRegistryRoot(String, Version)

Возвращает относительный путь VS-hive к ключу, по которому зарегистрирована служба с брокером.

Register(RegistrationAttribute+RegistrationContext)

Регистрирует данный VSPackage с заданным контекстом при вызове внешним средством регистрации, например regpkg.exe. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Задает значения в указанном разделе реестра.

Unregister(RegistrationAttribute+RegistrationContext)

Вызывается для отмены регистрации атрибута с данным контекстом.

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