Bagikan melalui


RemoteServiceBroker Kelas

Definisi

Mengekspos layanan jarak jauh IRemoteServiceBroker sebagai lokal IServiceBroker.

public ref class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft::ServiceHub::Framework::IServiceBroker
public class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft.ServiceHub.Framework.IServiceBroker
type RemoteServiceBroker = class
    interface IServiceBroker
    interface IDisposable
    interface IAsyncDisposable
Public Class RemoteServiceBroker
Implements IAsyncDisposable, IDisposable, IServiceBroker
Warisan
RemoteServiceBroker
Penerapan

Properti

Completion

Mendapatkan yang selesai ketika instans ini dibuang atau yang mendasarnya TaskStream dibuat dengan (jika berlaku) ditutup.

TraceSource

Mendapatkan atau mengatur instans TraceSource ini akan digunakan untuk melacak pesan.

Metode

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Menginisialisasi instans baru kelas RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Menginisialisasi instans RemoteServiceBroker baru kelas yang terhubung ke IRemoteServiceBroker saluran default setelah membuat Nerdbank.Streams.MultiplexingStream pada yang diberikan Stream.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Menginisialisasi instans RemoteServiceBroker baru kelas yang terhubung ke IRemoteServiceBroker saluran default setelah membuat Nerdbank.Streams.MultiplexingStream pada yang diberikan Stream.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)

Menginisialisasi instans RemoteServiceBroker baru kelas yang terhubung ke IRemoteServiceBroker saluran default setelah membuat Nerdbank.Streams.MultiplexingStream pada yang diberikan Stream.

ConnectToServerAsync(IDuplexPipe, CancellationToken)

Menginisialisasi instans baru kelas RemoteServiceBroker.

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

Menginisialisasi instans baru kelas RemoteServiceBroker.

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

Menginisialisasi instans baru kelas RemoteServiceBroker.

ConnectToServerAsync(String, CancellationToken)

Menginisialisasi instans baru kelas RemoteServiceBroker.

ConnectToServerAsync(String, TraceSource, CancellationToken)

Menginisialisasi instans baru kelas RemoteServiceBroker.

Dispose()
Kedaluwarsa.

Mengekspos layanan jarak jauh IRemoteServiceBroker sebagai lokal IServiceBroker.

Dispose(Boolean)
Kedaluwarsa.

Membuang sumber daya terkelola dan/atau tidak terkelola.

DisposeAsync()

Mengekspos layanan jarak jauh IRemoteServiceBroker sebagai lokal IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Meminta akses ke beberapa layanan melalui IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Meminta akses ke beberapa layanan melalui proksi klien.

OfferLocalServiceHostAsync(CancellationToken)

Menawarkan lingkungan lokal sebagai host untuk layanan yang di-proffer oleh broker layanan jarak jauh ketika mereka dapat diaktifkan secara lokal.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

Memunculkan kejadian AvailabilityChanged.

SetAuthorizationService(IAuthorizationService)

Mengatur layanan otorisasi yang akan digunakan untuk mendapatkan nilai default untuk ClientCredentials semua permintaan layanan yang tidak secara eksplisit menyediakannya.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
Kedaluwarsa.

Mengatur layanan otorisasi yang akan digunakan untuk mendapatkan nilai default untuk ClientCredentials semua permintaan layanan yang tidak secara eksplisit menyediakannya.

Acara

AvailabilityChanged

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

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