Sdílet prostřednictvím


GlobalBrokeredServiceContainer.ProfferedRemoteServiceBroker Třída

Definice

Jedná se o zprostředkovanou službu, která se nabízí prostřednictvím IRemoteServiceBroker.

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

Vlastnosti

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()

Jedná se o zprostředkovanou službu, která se nabízí prostřednictvím IRemoteServiceBroker.

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

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

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