Bagikan melalui


ServiceBrokerOfExportedServices Kelas

Definisi

IServiceBroker Menerapkan yang akan di-proffer ke dalam GlobalBrokeredServiceContainer untuk secara efektif membuat proffer semua layanan broker yang diaktifkan MEF di IDE.

public abstract class ServiceBrokerOfExportedServices : Microsoft.ServiceHub.Framework.IServiceBroker
type ServiceBrokerOfExportedServices = class
    interface IServiceBroker
Public MustInherit Class ServiceBrokerOfExportedServices
Implements IServiceBroker
Warisan
ServiceBrokerOfExportedServices
Penerapan

Keterangan

IDE host harus berasal dari kelas ini dan berlaku ExportAttribute untuk jenis turunannya. Saat startup, IDE harus memperoleh ekspor ini dan memanggil RegisterAndProfferServicesAsync(CancellationToken) untuk menambahkan layanan broker yang diekspor MEF ke kontainer.

Konstruktor

ServiceBrokerOfExportedServices()

IServiceBroker Menerapkan yang akan di-proffer ke dalam GlobalBrokeredServiceContainer untuk secara efektif membuat proffer semua layanan broker yang diaktifkan MEF di IDE.

Metode

GetBrokeredServiceContainerAsync(CancellationToken)

Mendapatkan kontainer layanan broker global.

RegisterAndProfferServices(GlobalBrokeredServiceContainer)

Mendaftarkan layanan broker yang diekspor MEF dan membuat proffer pabrik untuk mereka.

RegisterAndProfferServicesAsync(CancellationToken)

Mendaftarkan layanan broker yang diekspor MEF dan membuat proffer pabrik untuk mereka.

Implementasi Antarmuka Eksplisit

IServiceBroker.AvailabilityChanged

IServiceBroker Menerapkan yang akan di-proffer ke dalam GlobalBrokeredServiceContainer untuk secara efektif membuat proffer semua layanan broker yang diaktifkan MEF di IDE.

IServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

IServiceBroker Menerapkan yang akan di-proffer ke dalam GlobalBrokeredServiceContainer untuk secara efektif membuat proffer semua layanan broker yang diaktifkan MEF di IDE.

IServiceBroker.GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

IServiceBroker Menerapkan yang akan di-proffer ke dalam GlobalBrokeredServiceContainer untuk secara efektif membuat proffer semua layanan broker yang diaktifkan MEF di IDE.

Metode Ekstensi

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Meminta akses ke beberapa layanan melalui IDuplexPipe.

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

Meminta akses ke beberapa layanan melalui proksi klien.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Meminta akses ke beberapa layanan melalui proksi klien.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Membandingkan layanan yang dikenali secara lokal dengan apa yang tersedia dari jarak jauh untuk layanan yang sama.

ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken)

Menyajikan UI tanpa mode kepada pengguna yang menjelaskan alasan fitur dinonaktifkan atau beroperasi dengan fungsionalitas yang berkurang.

Berlaku untuk