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)

当外部注册工具(如 regpkg.exe)调用时,向给定上下文注册此 VSPackage。 有关详细信息,请参阅注册 VSPackages。

(继承自 ProvideBrokeredServiceAttribute)
SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

为 Visual Studio 包生成注册,该注册会导致在请求指定的 ServiceHub 服务时加载包。

Unregister(RegistrationAttribute+RegistrationContext)

调用以便向给定的上下文撤消注册此属性。

(继承自 ProvideBrokeredServiceAttribute)

适用于