Microsoft.VisualStudio.Utilities.ServiceBroker Namespace

Classes

BrokeredServiceContainerWithTelemetry
BrokeredServiceContainerWithTelemetry.BrokeredServiceManifestWithRpcContracts
GlobalBrokeredServiceContainer

A container of brokered services that supports multiple service sources and multiple consumer roles that get filtered IServiceBroker views into the available services.

GlobalBrokeredServiceContainer.BrokeredServiceManifest

Exposes details about availability of locally proffered services for clients with a specific audience.

GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker

Services a brokered service that is proffered via a IRemoteServiceBroker.

GlobalBrokeredServiceContainer.ProfferedServiceBroker

Services brokered services that are proffered via an in-proc IServiceBroker.

GlobalBrokeredServiceContainer.ProfferedServiceFactory

Services a brokered service that is proffered via an in-proc factory.

GlobalBrokeredServiceContainer.ProfferedViewIntrinsicService

Services a brokered service that is proffered via an in-proc factory.

GlobalBrokeredServiceContainer.View

A filtered view on the services proffered to a GlobalBrokeredServiceContainer, exposed as an IServiceBroker.

MissingServiceAnalysis

Contains the result of a missing service analysis as returned from AnalyzeMissingServiceAsync(ServiceMoniker, CancellationToken).

MockBrokeredServiceContainer

A mock implementation of IBrokeredServiceContainer suitable for unit tests.

ServiceRegistration

Brokered service registration information.

Interfaces

GlobalBrokeredServiceContainer.IProffered

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

IMissingServiceDiagnosticsService

Provides diagnostics to understand why brokered services are not activatable.

Enums

GlobalBrokeredServiceContainer.RequestResult

Enumerates the possible handling result of a brokered service request.

GlobalBrokeredServiceContainer.RequestType

Enumerates the types of brokered service requests that can be made.

GlobalBrokeredServiceContainer.TraceEvents

The IDs used for events logged via TraceEvent(TraceEventType, Int32).

MissingBrokeredServiceErrorCode

Defines the several reasons a brokered service might not be obtained.

ServiceSource

Enumerates the possible sources of a brokered service.

Delegates

GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory

A delegate that creates new instances of a service to be exposed by an IServiceBroker.