IRemoteWpfUserControl 接口

定义

基于 WPF 的远程 UI 用户控件。

[StreamJsonRpc.RpcMarshalable]
public interface IRemoteWpfUserControl : IDisposable, Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteProxiedUserControl
[<StreamJsonRpc.RpcMarshalable>]
type IRemoteWpfUserControl = interface
    interface IRemoteProxiedUserControl
    interface IRemoteUserControl
    interface IDisposable
Public Interface IRemoteWpfUserControl
Implements IDisposable, IRemoteProxiedUserControl
属性
StreamJsonRpc.RpcMarshalableAttribute
实现

方法

ControlLoadedAsync(CancellationToken)

首次加载控件时会调用此方法。

GetObjectAsync(ObjectId, CancellationToken)

此方法允许查询作为控件 DataContext 一部分的唯一可识别对象的值。 对象的值将使用 发送到客户端 ObjectValueNotificationAsync(MessagePackFragment, CancellationToken)

(继承自 IRemoteProxiedUserControl)
InitializeAsync(IRemoteProxiedUserControlClient, CancellationToken)

此方法检索描述控件的数据模板和相应数据上下文的 xaml。

InvokeAsync(ObjectId, MessagePackFragment, CancellationToken)

此方法允许对属于控件 DataContext 的异步命令调用 ExecuteAsync。

(继承自 IRemoteProxiedUserControl)
SetCollectionEntryAsync(ObjectId, Int32, MessagePackFragment, Nullable<ObjectVersion>, CancellationToken)

此方法更新 的 属性,该属性 IList 是 控件的 DataContext 的一部分。

(继承自 IRemoteProxiedUserControl)
SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken)

此方法更新对象的属性,该对象是控件的 DataContext 的一部分。

(继承自 IRemoteProxiedUserControl)

适用于