Modification d’une méthode

En plus des classes et des instances, WMI vous permet de modifier une méthode. La principale raison pour laquelle vous souhaitez modifier une méthode est si vous avez modifié l’implémentation d’une méthode dans un fournisseur. Pour plus d’informations, consultez écriture d’un fournisseur de méthodes.

La modification d’une méthode n’est pas une opération qui peut être effectuée dans un script.

La procédure suivante décrit comment modifier une méthode par programme.

Pour modifier une méthode par programmation

  1. Récupérez la définition de classe avec un appel à IWbemClassObject :: GetMethod.

    Les deux paramètres out, ppInSignature et ppOutSignature, contiennent respectivement la classe in-Parameter et la classe out-Parameter. La valeur de retour est regroupée dans la classe de paramètres de sortie en tant que propriété et doit être nommée returnValue.

  2. Récupérez et modifiez les paramètres avec des appels à IWbemClassObject :: obten, IWbemClassObject ::P utou IWbemClassObject ::D supprim.

  3. Placez votre nouvelle version de la méthode dans la classe parente à l’aide d’un appel à IWbemClassObject ::P utmethod.

Pour plus d’informations, consultez manipulation d’informations sur les classes et les instances.