StreamSocket.EnableTransferOwnership 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction) |
啟用或停用當系統處於連線待命狀態時,當此 StreamSocket 的流量到達時,通訊端代理程式觸發應用程式的背景工作的能力。 |
EnableTransferOwnership(Guid) |
當此 StreamSocket 的流量在應用程式未使用時送達時,讓通訊端代理程式觸發應用程式的背景工作。 |
EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction)
啟用或停用當系統處於連線待命狀態時,當此 StreamSocket 的流量到達時,通訊端代理程式觸發應用程式的背景工作的能力。
public:
virtual void EnableTransferOwnership(Platform::Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction) = EnableTransferOwnership;
/// [Windows.Foundation.Metadata.Overload("EnableTransferOwnershipWithConnectedStandbyAction")]
void EnableTransferOwnership(winrt::guid const& taskId, SocketActivityConnectedStandbyAction const& connectedStandbyAction);
[Windows.Foundation.Metadata.Overload("EnableTransferOwnershipWithConnectedStandbyAction")]
public void EnableTransferOwnership(Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction);
function enableTransferOwnership(taskId, connectedStandbyAction)
Public Sub EnableTransferOwnership (taskId As Guid, connectedStandbyAction As SocketActivityConnectedStandbyAction)
參數
- taskId
-
Guid
Platform::Guid
winrt::guid
啟用或停用背景工作的 IBackgroundTaskRegistration.TaskId 。
- connectedStandbyAction
- SocketActivityConnectedStandbyAction
指定在流量到達時,是否要啟用或停用背景工作啟用。
- 屬性
備註
例外狀況的最常見原因是程式碼為 0x80070490,以及「找不到元素」的訊息,表示您的系統不支援連線待命。 您可以呼叫 EnableTransferOwnership(taskId, SocketActivityConnectedStandbyAction.DoNotWake)
來驗證 。 如果該替代呼叫成功而不擲回例外狀況,則確認原始例外狀況是由系統未設定連線待命所造成。 這是程式碼需要處理的條件。
我們建議的 API 呼叫模式是呼叫 EnableTransferOwnership(taskId, SocketActivityConnectedStandbyAction.Wake)
。 如果您遇到上述的例外狀況,請使用 SocketActivityConnectedStandbyAction.DoNotWake重新嘗試呼叫。
另請參閱
適用於
EnableTransferOwnership(Guid)
當此 StreamSocket 的流量在應用程式未使用時送達時,讓通訊端代理程式觸發應用程式的背景工作。
public:
virtual void EnableTransferOwnership(Platform::Guid taskId) = EnableTransferOwnership;
/// [Windows.Foundation.Metadata.Overload("EnableTransferOwnership")]
void EnableTransferOwnership(winrt::guid const& taskId);
[Windows.Foundation.Metadata.Overload("EnableTransferOwnership")]
public void EnableTransferOwnership(Guid taskId);
function enableTransferOwnership(taskId)
Public Sub EnableTransferOwnership (taskId As Guid)
參數
- taskId
-
Guid
Platform::Guid
winrt::guid
當此StreamSocket的流量到達時,通訊端代理程式會觸發背景工作的IBackgroundTaskRegistration.TaskId。
- 屬性
備註
For info about error conditions, see the Remarks section for EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction).