GlobalBrokeredServiceContainer.IProffered Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |