Sdílet prostřednictvím


GlobalBrokeredServiceContainer.ProfferedServiceBroker Třída

Definice

Služby zprostředkované služby, které jsou nabídané prostřednictvím in-proc IServiceBroker.

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

Vlastnosti

Monikers

Získá sadu monikers pro nabíjené služby.

Source

Získá identifikátor pro místo, odkud jsou služby nabídané.

Metody

Dispose()

Služby zprostředkované služby, které jsou nabídané prostřednictvím in-proc IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

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

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

Událost

AvailabilityChanged

Nastane v případě, že služba, na která se dříve dotazovala od poslední AvailabilityChanged události, pravděpodobně změnila dostupnost.

Explicitní implementace rozhraní

IRemoteServiceBroker.CancelServiceRequestAsync(Guid)

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

IRemoteServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Představuje klienta na serveru a podrobně popisuje možnosti klienta.

IRemoteServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

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

Metody rozšíření

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

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

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

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Porovná místně rozpoznanou službu s tím, co je pro stejnou službu dostupné vzdáleně.

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

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

Platí pro