Share via


GlobalBrokeredServiceContainer.IProffered Interface

Definition

An object that tracks a proffered service or set of services.

protected interface GlobalBrokeredServiceContainer.IProffered : IDisposable, Microsoft.ServiceHub.Framework.IRemoteServiceBroker, Microsoft.ServiceHub.Framework.IServiceBroker
Protected Interface GlobalBrokeredServiceContainer.IProffered
Implements IDisposable, IRemoteServiceBroker, IServiceBroker
Implements

Properties

Monikers

Gets the set of monikers for the proffered services.

Source

Gets an identifier for where the services are proffered from.

Methods

CancelServiceRequestAsync(Guid)

Releases resources allocated as a result of a prior call to RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) when the client cannot or will not complete the connection to the requested service.

(Inherited from IRemoteServiceBroker)
GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Requests access to some service through an IDuplexPipe.

(Inherited from IServiceBroker)
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Requests access to some service through a client proxy.

(Inherited from IServiceBroker)
HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Introduces the client to the server to detail the client's capabilities.

(Inherited from IRemoteServiceBroker)
RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Gets a pipe to a service.

(Inherited from IRemoteServiceBroker)

Events

AvailabilityChanged

Occurs when a service previously queried for since the last AvailabilityChanged event may have changed availability.

(Inherited from IServiceBroker)

Extension Methods

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Requests access to some service through an IDuplexPipe.

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

Requests access to some service through a client proxy.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Requests access to some service through a client proxy.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Compares a locally recognized service to what is available remotely for the same service.

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

Presents modeless UI to the user that explains why a feature is disabled or operating with reduced functionality.

Applies to