Vue d’ensemble du modèle objet Visio

Pour développer les solutions Office pour Microsoft Office Visio, vous pouvez interagir avec le modèle objet Visio. Ce modèle objet se compose de classes et d'interfaces qui sont fournies dans l'assembly PIA de Visio et définies dans l'espace de noms Microsoft.Office.Interop.Visio.

Cette rubrique propose une brève vue d'ensemble du modèle objet Excel. Pour plus d'informations sur l'utilisation du modèle objet Visio pour exécuter des tâches dans les projets Office, consultez les rubriques suivantes :

Comprendre le modèle objet Visio

Visio fournit de nombreux objets avec lesquels vous pouvez interagir. Ces objets sont organisés selon une hiérarchie qui suit étroitement l'interface utilisateur. En haut de la hiérarchie se trouve l'objet Microsoft.Office.Interop.Visio.Application . Cet objet représente l'instance en cours de Visio. L’objet Microsoft.Office.Interop.Visio.Application contient les Microsoft.Office.Interop.Visio.Document objets et Microsoft.Office.Interop.Visio.Page les Microsoft.Office.Interop.Visio.DocumentsMicrosoft.Office.Interop.Visio.Pages collections. Chacun de ces objets et collections possède de nombreuses méthodes et propriétés auxquelles vous pouvez accéder pour le manipuler et interagir avec lui.

Pour plus d’informations, consultez la documentation de référence VBA pour Microsoft.Bureau. Interop.Visio.Application, Microsoft.Bureau. Interop.Visio.Document et Microsoft.Bureau. Interop.Visio.Page objets, ainsi que Microsoft.Bureau. Interop.Visio.Documents et Microsoft.Bureau. Collections Interop.Visio.Pages.

Les sections suivantes décrivent brièvement les objets de niveau supérieur et comment ils interagissent entre eux. Ces objets incluent les éléments suivants :

  • Objet application

  • Objet Document

  • Page (objet)

Objet application

The Microsoft. Bureau. L’objet Interop.Visio.Application représente l’application Visio et est le parent de tous les autres objets. Ses membres s'appliquent généralement à Visio dans son ensemble. Vous pouvez utiliser les propriétés et méthodes de Microsoft. Bureau. Interop.Visio.Application et objets Microsoft.Office.Interop.Visio.ApplicationSettings pour contrôler l’environnement Visio.

Dans les projets de complément VSTO, vous pouvez accéder à Microsoft. Bureau. Objet Interop.Visio.Application à l’aide du Application champ de la ThisAddIn classe. Pour plus d'informations, consultez Programming VSTO Add-Ins.

Objet Document

The Microsoft. Bureau. L’objet Interop.Visio.Document est essentiel à la programmation de Visio. Il représente un fichier de dessin, de gabarit ou de modèle. Lorsque vous ouvrez un document Visio ou créez un document, vous créez un nouveau Microsoft. Bureau. Objet Interop.Visio.Document, qui est ajouté à Microsoft. Bureau. Collection Interop.Visio.Documents de Microsoft. Bureau. Objet Interop.Visio.Application.

Le document qui a le focus est appelé le document actif. Elle est représentée par la Microsoft.Office.Interop.Visio.Application.ActiveDocument propriété de Microsoft.Bureau. Objet Interop.Visio.Application.

Page (objet)

The Microsoft. Bureau.Interop.Visio.Page objet représente la zone de dessin d’une page de premier plan ou d’une page d’arrière-plan. Vous pouvez utiliser la propriété Microsoft.Office.Interop.Visio.Page.Background pour déterminer si une page est une page de premier plan ou d'arrière-plan.

Pour créer des formes, vous pouvez utiliser les méthodes qui incluent les méthodes Microsoft.Office.Interop.Visio.Page.DrawSpline et Microsoft.Office.Interop.Visio.Page.DrawOval. En outre, vous pouvez récupérer des formes de base de gabarits et placer ces formes sur une page à l'aide des méthodes Microsoft.Office.Interop.Visio.Page.Drop ou Microsoft.Office.Interop.Visio.Page.DropMany.

Utiliser la documentation du modèle objet Visio

Pour obtenir des informations complètes sur le modèle objet Visio, vous pouvez vous reporter à la référence du modèle objet Visio VBA. La documentation du modèle objet VBA présente le modèle objet Visio tel qu'il est exposé au code VBA (Visual Basic pour Applications). Pour plus d’informations, consultez la référence du modèle objet Visio.

Tous les objets et membres mentionnés dans la documentation de référence du modèle objet VBA correspondent aux types et aux membres de l'assembly PIA Visio. Par exemple, l’objet Document dans la référence du modèle objet VBA correspond à Microsoft.Bureau. Type Interop.Visio.Document dans l’assembly PIA Visio. Même si la documentation de référence du modèle objet VBA fournit des exemples de code pour la plupart des propriétés, méthodes et événements, vous devez traduire le code VBA fourni dans documentation de référence en Visual Basic ou Visual C# pour pouvoir les utiliser dans un projet de complément VSTO Visio créé à l'aide de Visual Studio.

Remarque

À ce stade, il n'existe aucune documentation de référence pour l'assembly PIA Visio.

Pour obtenir des exemples de code connexes et des outils supplémentaires pour la création de solutions Visio, consultez le kit de développement logiciel Visio 2010.

Types supplémentaires dans les assemblys d’interopérabilité principaux

Vous pouvez trouver des types dans les assemblys PIA qui ne sont pas visibles par VBA en raison des différences d'implémentation. VBA fournit une vue du modèle objet Visio qui inclut uniquement les objets et les membres que vous pouvez utiliser directement. Les assemblys PIA exposent le même modèle objet, mais incluent également les autres interfaces, classes et membres qui convertissent les objets du modèle objet COM en code managé. Ces éléments supplémentaires ne sont pas destinés à être utilisés directement dans votre code.

Pour plus d’informations, consultez Vue d’ensemble des classes et des interfaces dans les assemblys d’interopérabilité principaux Bureau et Bureau assemblys d’interopérabilité primaire.