ExportBrokeredServiceAttribute 类

定义

将类导出为中转服务。

[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.ComponentModel.Composition.MetadataAttribute]
public class ExportBrokeredServiceAttribute : System.ComponentModel.Composition.ExportAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.ComponentModel.Composition.MetadataAttribute>]
type ExportBrokeredServiceAttribute = class
    inherit ExportAttribute
Public Class ExportBrokeredServiceAttribute
Inherits ExportAttribute
继承
ExportBrokeredServiceAttribute
属性

注解

此属性应用于的类必须实现 IExportedBrokeredService

应用了此属性的类使用的任何其他 MEF 属性都应来自 System.ComponentModel.Composition 命名空间。

如果支持多个版本的中转服务,则可能会多次应用此属性。

导出的中转服务可以从默认范围导入任何其他 MEF 导出,以及以下类型 (没有显式协定名称) :

中转服务不能导入其他中转服务。 它们必须使用 IServiceBroker 来获取它们。

构造函数

ExportBrokeredServiceAttribute(String, String)

初始化 ExportBrokeredServiceAttribute 类的新实例。

属性

AllowTransitiveGuestClients

获取或设置一个值,该值指示是否允许来宾客户端以传递方式获取此服务。 默认情况下, false () ,仅允许所有者访问中转服务。 若要选择允许来宾获取提供的服务,请将此项设置为 true。 通过将此项设置为 true 服务,现在完全负责正确使用 IAuthorizationService 来授权敏感操作。

Audience

获取或设置一个值,该值指示应允许哪些客户端直接获取此服务。 受众可以按位或组合在一起,以扩展允许获取此服务的客户端集。

ServiceName

Name获取导出的代理服务的 。

ServiceVersion

Version获取导出的代理服务的 。

适用于