Share via


BrokeredServiceContainerWithTelemetry Class

Definition

public abstract class BrokeredServiceContainerWithTelemetry : Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer
type BrokeredServiceContainerWithTelemetry = class
    inherit GlobalBrokeredServiceContainer
Public MustInherit Class BrokeredServiceContainerWithTelemetry
Inherits GlobalBrokeredServiceContainer
Inheritance
BrokeredServiceContainerWithTelemetry

Constructors

BrokeredServiceContainerWithTelemetry(ImmutableDictionary<ServiceMoniker, ServiceRegistration>, Boolean, TelemetrySession, JoinableTaskFactory, TraceSource)

Properties

LocalUserCredentials

Gets credentials to use to impersonate the local user.

(Inherited from GlobalBrokeredServiceContainer)
RegisteredServices

Gets the services currently registered.

(Inherited from GlobalBrokeredServiceContainer)

Methods

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Obsolete.

Loads and applies the content of a chaos monkey configuration.

(Inherited from GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Applies typical transformations on a descriptor for brokered service clients and services.

(Inherited from GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Writes a bunch of diagnostic data to a JSON file.

(Inherited from GlobalBrokeredServiceContainer)
GetFullAccessServiceBroker()

Gets an IServiceBroker with full access to all services available to this process with local credentials applied by default for all service requests. This should not be used within a brokered service, which should instead use the IServiceBroker that is given to its service factory.

(Inherited from GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) (Inherited from GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Gets a service broker that targets an out of proc and/or less trusted consumer.

(Inherited from GlobalBrokeredServiceContainer)
GetSecureServiceBroker(ServiceActivationOptions)

Gets a service broker that may be provided to a BrokeredServiceFactory in order to automatically propagate ClientCredentials from one service to its dependencies.

(Inherited from GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Returns the services that are registered locally that may be proffered by a particular remote source.

(Inherited from GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Gets a TraceSource to apply to some brokered service.

(Inherited from GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Gets a TraceSource to apply to some brokered service.

(Inherited from GlobalBrokeredServiceContainer)
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered)
Proffer(GlobalBrokeredServiceContainer+IProffered)

Indexes a proffered service factory or broker for fast lookup.

(Inherited from GlobalBrokeredServiceContainer)
Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>)

Proffers services from another IServiceBroker into this container.

(Inherited from GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Proffers a service for publication via an IServiceBroker associated with this container.

(Inherited from GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Proffers a service for publication via an IServiceBroker associated with this container.

(Inherited from GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Proffers a very special brokered service that is intrinsic to each GlobalBrokeredServiceContainer.View.

(Inherited from GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Proffers a very special brokered service that is intrinsic to each GlobalBrokeredServiceContainer.View.

(Inherited from GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Proffers services offered by a remote IRemoteServiceBroker for access by this container.

(Inherited from GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Proffers services offered by a remote IRemoteServiceBroker for access by this container.

(Inherited from GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Proffers services offered by a remote IServiceBroker for access by this container.

(Inherited from GlobalBrokeredServiceContainer)
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>)

Registers a set of services with the global broker. This is separate from proffering a service. A service should be registered before it is proffered. An AvailabilityChanged event is never fired as a result of calling this method, but instead will be fired once the service is proffered.

(Inherited from GlobalBrokeredServiceContainer)
UnregisterServices(IEnumerable<ServiceMoniker>)

Unregisters a set of services with the global broker. This is separate from unproffering a service. A service should be unregistered before it is unproffered. An AvailabilityChanged event is never fired as a result of calling this method, but instead will be fired once the service is unproffered. To unproffer a service, simply dispose of it's proffering source.

(Inherited from GlobalBrokeredServiceContainer)

Applies to