Bagikan melalui


ExportBrokeredServiceAttribute Kelas

Definisi

Mengekspor kelas sebagai layanan broker.

[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
Warisan
ExportBrokeredServiceAttribute
Atribut

Keterangan

Kelas tempat atribut ini diterapkan harus menerapkan IExportedBrokeredService.

Atribut MEF lain yang digunakan oleh kelas dengan atribut ini diterapkan harus berasal dari namespace System.ComponentModel.Composition.

Atribut ini dapat diterapkan beberapa kali jika beberapa versi layanan broker didukung.

Layanan broker yang diekspor dapat mengimpor ekspor MEF lainnya dari cakupan default, bersama dengan jenis berikut (tanpa nama kontrak eksplisit):

Layanan broker mungkin tidak mengimpor layanan broker lainnya. Mereka harus menggunakan IServiceBroker untuk memperolehnya.

Konstruktor

ExportBrokeredServiceAttribute(String, String)

Menginisialisasi instans baru kelas ExportBrokeredServiceAttribute.

Properti

AllowTransitiveGuestClients

Mendapatkan atau menetapkan nilai yang menunjukkan apakah klien tamu diizinkan untuk memperoleh layanan ini secara transitif. Secara default (false), hanya pemilik yang diizinkan untuk mengakses layanan broker. Untuk ikut serta mengizinkan tamu memperoleh layanan yang di-proffer, atur ini ke true. Dengan mengatur ini ke true layanan sekarang memiliki tanggung jawab sepenuhnya dalam menggunakan IAuthorizationService dengan benar untuk mengotorisasi operasi sensitif.

Audience

Mendapatkan atau menetapkan nilai yang menunjukkan klien mana yang harus diizinkan untuk langsung memperoleh layanan ini. Audiens mungkin bitwise-OR'd bersama-sama untuk memperluas set klien yang diizinkan untuk memperoleh layanan ini.

ServiceName

Name Mendapatkan dari layanan broker yang diekspor.

ServiceVersion

Version Mendapatkan dari layanan broker yang diekspor.

Berlaku untuk