Sdílet prostřednictvím


IRemoteProxiedUserControl2 Rozhraní

Definice

Uživatelský ovládací prvek VisualStudio.Extensibility, který využívá funkce proxy kontextu dat vzdáleného uživatelského rozhraní. Toto rozhraní se má rozšířit vytvořením rozhraní specifického pro danou technologii, jako IRemoteWpfUserControlje .

[StreamJsonRpc.RpcMarshalable]
public interface IRemoteProxiedUserControl2 : IDisposable, Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteProxiedUserControl
[<StreamJsonRpc.RpcMarshalable>]
type IRemoteProxiedUserControl2 = interface
    interface IRemoteProxiedUserControl
    interface IRemoteUserControl
    interface IDisposable
Public Interface IRemoteProxiedUserControl2
Implements IDisposable, IRemoteProxiedUserControl
Atributy
StreamJsonRpc.RpcMarshalableAttribute
Implementuje

Metody

GetObjectAsync(ObjectId, CancellationToken)

Tato metoda umožňuje dotazování na hodnotu jednoznačně identifikovatelného objektu, který je součástí DataContext ovládacího prvku. Hodnota objektu se odešle klientovi pomocí příkazu ObjectValueNotificationAsync(MessagePackFragment, CancellationToken).

(Zděděno od IRemoteProxiedUserControl)
InvokeAsync(ObjectId, MessagePackFragment, CancellationToken)

Tato metoda umožňuje vyvolání ExecuteAsync na asynchronní příkaz, který je součástí DataContext ovládacího prvku.

(Zděděno od IRemoteProxiedUserControl)
InvokeAsync(ObjectId, MessagePackFragment, IReadOnlyDictionary<String,String>, CancellationToken)

Vyvolá ExecuteAsync na asynchronní příkaz, který je součástí DataContext ovládacího prvku.

SetCollectionEntryAsync(ObjectId, Int32, MessagePackFragment, Nullable<ObjectVersion>, CancellationToken)

Tato metoda aktualizuje vlastnost IList , která je součástí DataContext ovládacího prvku.

(Zděděno od IRemoteProxiedUserControl)
SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken)

Tato metoda aktualizuje vlastnost objektu, který je součástí DataContext ovládacího prvku.

(Zděděno od IRemoteProxiedUserControl)

Platí pro