Condividi tramite


Metodo IServiceActivity::UnbindFromThread (comsvcs.h)

Annulla il funzionamento del batch definito dall'utente dal thread in cui è in esecuzione.

Sintassi

HRESULT UnbindFromThread();

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_FAIL e S_OK.

Commenti

Questo metodo annulla il lavoro batch inviato tramite asincronaCall o il metodo SynchronousCall dal thread in esecuzione. Non ha alcun effetto se il lavoro batch non è stato associato in precedenza a un thread.

La chiamata a questo metodo equivale a aver chiamato IServiceThreadPoolConfig::SetBindingInfo con CSC_NoBinding nell'oggetto CServiceConfig passato tramite il parametro pIUnknown a CoCreateActivity. Tuttavia, dopo aver creato l'attività da CoCreateActivity, non è più possibile chiamare IServiceThreadPoolConfig::SetBindingInfo per modificare l'associazione di thread. Per modificare l'associazione di thread dopo la creazione dell'attività, è necessario chiamare bindToCurrentThread o il metodo UnbindFromThread di IServiceActivity.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

IServiceActivity