Énumération des éléments masqués d’un dossier
Cet exemple montre comment trouver et énumérer les éléments masqués d’un dossier.
Exemple
Remarque
L’exemple de code suivant est un extrait de programmation d’Applications pour Microsoft Office Outlook 2007.
L’objet Table, qui représente un ensemble d’éléments d’un dossier, peut contenir des éléments masqués. Pour renvoyer les éléments masqués d’un dossier, définissez le paramètre TableContents de la méthode GetTable(Object, Object) de l’objet MAPIFolder sur olHiddenItems. Dans l’exemple de code suivant, TableForInboxHiddenItems obtient les éléments masqués d’un dossier Boîte de réception, et écrit les valeurs des propriétés Subject et MessageClass pour chaque élément masqué sur les écouteurs de suivi de la collection Listeners.
Si vous utilisez Visual Studio pour tester cet exemple de code, vous devez d’abord ajouter une référence au composant Bibliothèque d’objets Microsoft Outlook 15.0 et spécifier la variable lorsque vous importez l’espace de noms Microsoft.Office.Interop.Outlook. L’instruction using ne doit pas se produire juste avant les fonctions de l’exemple de code, mais doit être ajoutée avant la déclaration publique. La ligne de code suivante montre comment effectuer l’importation et l’affectation dans C#.
using Outlook = Microsoft.Office.Interop.Outlook;
private void TableForInboxHiddenItems()
{
// Inbox
Outlook.Folder folder =
Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderInbox)
as Outlook.Folder;
// Call GetTable with OlTableContents.olHiddenItems
Outlook.Table table =
folder.GetTable("",
Outlook.OlTableContents.olHiddenItems);
while (!table.EndOfTable)
{
Outlook.Row nextRow = table.GetNextRow();
// Test for null subject
if (nextRow["Subject"] == null)
{
Debug.WriteLine(nextRow["MessageClass"]);
}
else
{
Debug.WriteLine(nextRow["Subject"] + " "
+ nextRow["MessageClass"]);
}
}
}