Sdílet prostřednictvím


IRemoteProxiedUserControl Rozhraní

Definice

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

[StreamJsonRpc.RpcMarshalable]
public interface IRemoteProxiedUserControl : IDisposable, Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteUserControl
[<StreamJsonRpc.RpcMarshalable>]
type IRemoteProxiedUserControl = interface
    interface IRemoteUserControl
    interface IDisposable
Public Interface IRemoteProxiedUserControl
Implements IDisposable, IRemoteUserControl
Odvozené
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).

InvokeAsync(ObjectId, MessagePackFragment, CancellationToken)

Tato metoda umožňuje vyvolání 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.

SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken)

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

Platí pro