Bagikan melalui


GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker Kelas

Definisi

Layanan layanan broker yang di-proffer melalui IRemoteServiceBroker.

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay}")]
protected class GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker : IDisposable, Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer.IProffered
Protected Class GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker
Implements GlobalBrokeredServiceContainer.IProffered, IDisposable
Warisan
GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker
Atribut
Penerapan

Properti

Monikers

Mendapatkan set moniker untuk layanan yang diproffer.

Source

Mendapatkan pengidentifikasi tempat layanan diproffer.

Metode

Dispose()

Layanan layanan broker yang di-proffer melalui IRemoteServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Meminta akses ke beberapa layanan melalui IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Meminta akses ke beberapa layanan melalui proksi klien.

Acara

AvailabilityChanged

Terjadi ketika layanan yang sebelumnya dikueri sejak peristiwa terakhir AvailabilityChanged mungkin telah mengubah ketersediaan.

Implementasi Antarmuka Eksplisit

IRemoteServiceBroker.CancelServiceRequestAsync(Guid)

Merilis sumber daya yang dialokasikan sebagai akibat dari panggilan sebelumnya ketika RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) klien tidak dapat atau tidak akan menyelesaikan koneksi ke layanan yang diminta.

IRemoteServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Memperkenalkan klien ke server untuk merinci kemampuan klien.

IRemoteServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Mendapatkan pipa ke layanan.

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 mengapa fitur dinonaktifkan atau beroperasi dengan fungsionalitas yang berkurang.

Berlaku untuk