StreamSocket.EnableTransferOwnership Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).