Affichage des listes d’adresses d’un profil
Cet exemple montre comment afficher les listes d’adresses du profil actuel.
Exemple
Remarque
L’exemple de code suivant est un extrait de la programmation d’Applications pour Microsoft Office Outlook 2007.
Le profil actif contient des listes d'adresses représentées par la collection AddressLists . Pour obtenir une instance de la collection AddressLists, vous devez utiliser la propriété AddressLists de l'objet NameSpace .
Dans l’exemple de code suivant, EnumerateAddressLists commence par énumérer chaque objet AddressList de la collection AddressLists à l’aide d’une instruction foreach. Une chaîne contenant les valeurs des propriétés Name, ResolutionOrder, IsReadOnly et IsInitialAddressList est ensuite créée. Enfin, EnumerateAddressLists écrit la chaîne dans les écouteurs de suivi de la collection Listeners. Cela permet d’afficher les listes d’adresses du profil actuel.
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 EnumerateAddressLists()
{
Outlook.AddressLists addrLists =
Application.Session.AddressLists;
foreach (Outlook.AddressList addrList in addrLists)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("Display Name: " + addrList.Name);
sb.AppendLine("Resolution Order: "
+ addrList.ResolutionOrder.ToString());
sb.AppendLine("Read-only : "
+ addrList.IsReadOnly.ToString());
sb.AppendLine("Initial Address List: "
+ addrList.IsInitialAddressList.ToString());
sb.AppendLine("");
Debug.WriteLine(sb.ToString());
}
}