ITableData::HrDeleteRow
S’applique à : Outlook 2013 | Outlook 2016
Supprime une ligne de tableau.
HRESULT HrDeleteRow(
LPSPropValue lpSPropValue
);
Paramètres
lpSPropValue
[in] Pointeur vers une structure de valeurs de propriété qui décrit la colonne d’index de la ligne à supprimer. Le membre ulPropTag de la structure de valeur de propriété doit contenir la même balise de propriété que le paramètre ulPropTagIndexColumn de l’appel à la fonction CreateTable .
Valeur renvoyée
S_OK
La ligne a été supprimée avec succès.
MAPI_E_NOT_FOUND
La propriété pointée vers le paramètre lpSPropValue n’identifie pas de ligne dans la table.
Remarques
La méthode ITableData ::HrDeleteRow supprime la ligne de table qui contient la colonne qui correspond à la propriété pointée par le paramètre lpSPropValue . Les données de la ligne sont supprimées et la ligne est supprimée de toutes les vues ouvertes.
Une fois la ligne supprimée, des notifications sont envoyées à tous les clients ou fournisseurs de services qui ont une vue de la table et qui ont appelé la méthode IMAPITable ::Advise de la table pour s’inscrire aux notifications.
La suppression d’une ligne ne réduit pas le jeu de colonnes disponible pour les vues existantes ou les vues ouvertes par la suite, même si la ligne supprimée est la dernière ligne qui a une valeur pour une colonne spécifique.