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


ProvideBrokeredServiceHubServiceAttribute Класс

Определение

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

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

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

ProvideBrokeredServiceHubServiceAttribute(String)

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

Поля

AllowGuestClientsRegValue

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

(Унаследовано от ProvideBrokeredServiceAttribute)
AudienceRegValue

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

(Унаследовано от ProvideBrokeredServiceAttribute)
BrokeredServiceRegKey

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

(Унаследовано от ProvideBrokeredServiceAttribute)
DefaultAudience

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

(Унаследовано от ProvideBrokeredServiceAttribute)
DefaultServiceLocation

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

IsServiceHubRegValue

Значение реестра, указывающее, является ли служба ServiceHub.

ServiceLocationRegValue

Значение реестра, обозначающее расположение конфигурации службы.

Свойства

AllowTransitiveGuestClients

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

(Унаследовано от ProvideBrokeredServiceAttribute)
Audience

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

(Унаследовано от ProvideBrokeredServiceAttribute)
Name

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

(Унаследовано от ProvideBrokeredServiceAttribute)
ServiceLocation

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

TypeId

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

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

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

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

Методы

GetPackageGuid(RegistrationAttribute+RegistrationContext)

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

GetPackageRegKeyPath(Guid)

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

(Унаследовано от RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

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

(Унаследовано от ProvideBrokeredServiceAttribute)
SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

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

Unregister(RegistrationAttribute+RegistrationContext)

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

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

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