共用方式為


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)

這個方法會更新 屬於控件之 DataContext 一部分的 IList 屬性。

(繼承來源 IRemoteProxiedUserControl)
SetObjectPropertyAsync(ObjectId, String, MessagePackFragment, CancellationToken)

這個方法會更新 屬於控件之 DataContext 一部分的物件屬性。

(繼承來源 IRemoteProxiedUserControl)

適用於