Condividi tramite


StreamSocket.EnableTransferOwnership Metodo

Definizione

Overload

EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction)

Abilita o disabilita la possibilità che l'attività in background dell'app venga attivata dal gestore socket quando arriva il traffico per questo StreamSocket mentre il sistema è in standby connesso.

EnableTransferOwnership(Guid)

Abilita l'attività in background dell'app da attivare dal gestore socket quando arriva il traffico per questo StreamSocket mentre l'app non è attiva.

EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction)

Abilita o disabilita la possibilità che l'attività in background dell'app venga attivata dal gestore socket quando arriva il traffico per questo StreamSocket mentre il sistema è in standby connesso.

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)

Parametri

taskId
Guid

Platform::Guid

winrt::guid

IBackgroundTaskRegistration.TaskId dell'attività in background abilitata o disabilitata.

connectedStandbyAction
SocketActivityConnectedStandbyAction

Specifica se abilitare o disabilitare l'attivazione dell'attività in background all'arrivo del traffico.

Attributi

Commenti

La causa più comune di un'eccezione con un codice di 0x80070490 e un messaggio di "Elemento non trovato" è che il sistema non supporta lo standby connesso. È possibile verificare che chiamando EnableTransferOwnership(taskId, SocketActivityConnectedStandbyAction.DoNotWake). Se la chiamata alternativa ha esito positivo senza generare un'eccezione, ciò conferma che l'eccezione originale è causata dal sistema non configurato per lo standby connesso. Si tratta di una condizione che il codice dovrà gestire.

Il modello di chiamata API consigliato consiste nel chiamare EnableTransferOwnership(taskId, SocketActivityConnectedStandbyAction.Wake). Se si verifica l'eccezione descritta in precedenza, provare di nuovo la chiamata con SocketActivityConnectedStandbyAction.DoNotWake.

Vedi anche

Si applica a

EnableTransferOwnership(Guid)

Abilita l'attività in background dell'app da attivare dal gestore socket quando arriva il traffico per questo StreamSocket mentre l'app non è attiva.

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)

Parametri

taskId
Guid

Platform::Guid

winrt::guid

IBackgroundTaskRegistration.TaskId dell'attività in background che verrà attivata dal gestore socket quando arriva il traffico per questo StreamSocket.

Attributi

Commenti

Per informazioni sulle condizioni di errore, vedere la sezione Osservazioni per EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction).

Vedi anche

Si applica a