Bagikan melalui


GlobalBrokeredServiceContainer.ProfferedServiceFactory Kelas

Definisi

Layanan layanan broker yang diproffer melalui pabrik in-proc.

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

Properti

AuthorizingFactory

Mendapatkan pabrik, jika satu disediakan yang mengambil AuthorizationServiceClient.

Container

Mendapatkan kontainer.

DebuggerDisplay

Mendapatkan nilai yang wajar untuk digunakan pada DebuggerDisplayAttribute jenis ini atau turunan.

Descriptor

Mendapatkan deskriptor yang disediakan dengan pabrik.

Factory

Mendapatkan pabrik, jika satu disediakan yang tidak mengambil AuthorizationServiceClient.

Monikers

Mendapatkan set moniker untuk layanan yang diproffer.

Source

Mendapatkan pengidentifikasi tempat layanan diproffer.

Metode

Dispose()

Layanan layanan broker yang diproffer melalui pabrik in-proc.

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

Kami tidak pernah menaikkan acara ini, jadi hanya drop handler di lantai.

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