Share via


GlobalBrokeredServiceContainer.ProfferedServiceFactory Třída

Definice

Služby zprostředkované služby, která se nabízí prostřednictvím in-proc factory.

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay}")]
protected class GlobalBrokeredServiceContainer.ProfferedServiceFactory : IDisposable, Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer.IProffered
Protected Class GlobalBrokeredServiceContainer.ProfferedServiceFactory
Implements GlobalBrokeredServiceContainer.IProffered, IDisposable
Dědičnost
GlobalBrokeredServiceContainer.ProfferedServiceFactory
Odvozené
Atributy
Implementuje

Vlastnosti

AuthorizingFactory

Získá továrnu, pokud byla poskytnuta, která přebírá AuthorizationServiceClient.

Container

Získá kontejner.

DebuggerDisplay

Získá přiměřenou hodnotu pro použití na DebuggerDisplayAttribute tento nebo odvozený typ.

Descriptor

Získá popisovač, který byl poskytnut s objektem pro vytváření.

Factory

Získá továrnu, pokud byla poskytnuta, která nepřebrala AuthorizationServiceClient.

Monikers

Získá sadu monikers pro služby s nabíráním.

Source

Získá identifikátor, ze kterého jsou služby načítané.

Metody

Dispose()

Služby zprostředkované služby, která se nabízí prostřednictvím in-proc factory.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Požádá o přístup k některé službě IDuplexPipeprostřednictvím .

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Požádá o přístup k některé službě prostřednictvím proxy serveru klienta.

Událost

AvailabilityChanged

Tuhle událost nikdy nevyvoláme, tak prostě odhodíme obslužné rutiny na podlahu.

Explicitní implementace rozhraní

IRemoteServiceBroker.CancelServiceRequestAsync(Guid)

Uvolní prostředky přidělené jako výsledek předchozího volání, RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) když klient nemůže nebo nedokon čte připojení k požadované službě.

IRemoteServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Seznámí klienta se serverem a podrobně popisuje jeho možnosti.

IRemoteServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Získá kanál do služby.

Metody rozšíření

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Požádá o přístup k některé službě IDuplexPipeprostřednictvím .

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

Požádá o přístup k některé službě prostřednictvím proxy serveru klienta.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Požádá o přístup k některé službě prostřednictvím proxy serveru klienta.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Porovná místně rozpoznanou službu s tou, která je vzdáleně dostupná pro stejnou službu.

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

Zobrazí uživateli nemodé uživatelské rozhraní, které vysvětluje, proč je funkce zakázaná nebo funguje s omezenou funkčností.

Platí pro