次の方法で共有


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

このサービスを直接取得できるクライアントを示す値を取得または設定します。 対象ユーザーは、このサービスの取得を許可されているクライアントのセットを拡張するために、ビットごとの OR を組み合わせて使用できます。

ServiceName

エクスポートされたブローカー サービスの を Name 取得します。

ServiceVersion

エクスポートされたブローカー サービスの を Version 取得します。

適用対象