Partager via


GlobalBrokeredServiceContainer.ProfferedServiceFactory Classe

Définition

Services d’un service réparti qui est profferé via une fabrique 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
Héritage
GlobalBrokeredServiceContainer.ProfferedServiceFactory
Dérivé
Attributs
Implémente

Propriétés

AuthorizingFactory

Obtient la fabrique, si l’une d’elles a été fournie qui prend un AuthorizationServiceClient.

Container

Obtient le conteneur.

DebuggerDisplay

Obtient une valeur raisonnable à utiliser pour le DebuggerDisplayAttribute sur ce type ou un type dérivé.

Descriptor

Obtient le descripteur fourni avec la fabrique.

Factory

Obtient la fabrique, si l’une d’elles a été fournie qui n’a pas pris de AuthorizationServiceClient.

Monikers

Obtient l’ensemble de monikers pour les services offerts.

Source

Obtient un identificateur d’où sont extraits les services.

Méthodes

Dispose()

Services d’un service réparti qui est profferé via une fabrique in-proc.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Demande l’accès à un service via un IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Demande l’accès à un service via un proxy client.

Événements

AvailabilityChanged

Nous n’avons jamais soulevé cet événement. Il suffit donc de déposer les gestionnaires sur le sol.

Implémentations d’interfaces explicites

IRemoteServiceBroker.CancelServiceRequestAsync(Guid)

Libère les ressources allouées à la suite d’un appel antérieur à RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) lorsque le client ne peut pas ou ne veut pas terminer la connexion au service demandé.

IRemoteServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Présente le client au serveur pour détailler les fonctionnalités du client.

IRemoteServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Obtient un canal vers un service.

Méthodes d’extension

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Demande l’accès à un service via un IDuplexPipe.

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

Demande l’accès à un service via un proxy client.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Demande l’accès à un service via un proxy client.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Compare un service reconnu localement à ce qui est disponible à distance pour le même service.

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

Présente l’interface utilisateur sans mode à l’utilisateur qui explique pourquoi une fonctionnalité est désactivée ou fonctionne avec des fonctionnalités réduites.

S’applique à