Metodo MSBTS_HostQueue.TerminateServiceInstancesByID (WMI)

 

Termina le istanze del servizio per ID.

Nota

La sintassi illustrata è indipendente dal linguaggio.

Sintassi

  
uint32 TerminateServiceInstancesByID(  
    string ServiceClassID[],  
    string ServiceTypeID[],  
    string ServiceInstanceID[]  
);  

Parametri

ServiceClassID
[in] Matrice di ID delle classi del servizio alla quale appartiene l'istanza del messaggio.

ServiceTypeID
[in] Matrice di ID dei tipi del servizio alla quale appartiene l'istanza del messaggio.

ServiceInstanceID
[in] Matrice di ID delle istanze del servizio alla quale appartiene l'istanza del messaggio.

Valore restituito

Questo metodo restituisce un HRESULT, che indica se il metodo è stato completato in modo corretto.

Commenti

Per altre informazioni sull'enumerazione delle classi ServiceInstance per costruire una matrice di ID da passare a questo metodo, vedere Ripresa di istanze del servizio sospese di un'orchestrazione specifica tramite WMI.

Il numero di elementi nei parametri ServiceClassID, ServiceTypeID e ServiceInstanceID deve essere uguale.

Se si desidera terminare più istanze e se tutte le istanze hanno lo stesso ServiceClassID o ServiceTypeID, il passaggio di un singolo valore per uno di questi parametri durante l'invio di più valori per il parametro ServiceInstanceID non è supportato.

È possibile terminare un massimo di 2047 istanze del servizio in una singola chiamata al metodo TerminateServiceInstancesByID . Per terminare più di 2047 istanze, enumerarle a batch di 2047, quindi chiamare il metodo per ogni batch.

Requisiti

Intestazione: Dichiarato in BTSWMISchemaXP.mof.

Spazio dei nomi: incluso in \root\MicrosoftBizTalkServer.