VSLangProj, espace de noms
L'espace de noms VSLangProj représente les objets du modèle Automation spécifique au projet pour Visual Basic et Visual C#.
Bien que Visual Studio offre un modèle Automation de projet de base, il est, par nature, générique et indépendant du langage pour s'adapter à tous les langages dans Visual Studio. Toutefois, les assemblys VSLangProj fournissent un modèle Automation de projet plus riche, qui autorise l'accès par programmation à des fonctionnalités spécifiques aux langages que n'offre pas le modèle de projet principal.
Il existe actuellement trois versions de VSLangProj :
VSLangProj
Les espaces de noms VSLangProj2 et VSLangProj80 sont des évolutions de l'espace de noms VSLangProj d'origine. VSLangProj2 a été présenté dans Visual Studio 2003 et VSLangProj80 a été présenté dans Visual Studio 2005.
Plutôt que d'apporter des modifications ou d'ajouter des éléments à l'assembly VSLangProj d'origine et de risquer d'interrompre l'exploitation d'un code développé dans les versions antérieures de Visual Studio, les modifications ont été apportées aux nouvelles versions des assemblys. Les types et membres qu'ils contiennent dérivent de l'assembly VSLangProj d'origine.
Par exemple, VSLangProj dispose d'un objet Reference. Une nouvelle version de Reference qui inclut les ajouts et les modifications a été ajoutée au nouvel assembly VSLangProj2 et a été nommée Reference2 pour éviter toute confusion avec la version d'origine. Les mises à jour réalisées pour Reference2 ont été ajoutées à un nouveau type nommé Reference3 dans le nouvel assembly VSLangProj80.
Classes
Classe | Description | |
---|---|---|
BuildManagerEventsClass | Infrastructure. Reportez-vous à BuildManagerEvents pour cette fonctionnalité.N'instanciez pas à partir de cette classe. | |
ImportsEventsClass | Infrastructure. Reportez-vous à ImportsEvents pour cette fonctionnalité.N'instanciez pas à partir de cette classe. | |
PrjBrowseObjectCATID | L'énumération PrjBrowseObjectCATID est utilisée pour étendre les propriétés qui apparaissent dans la fenêtre Propriétés des projets et des éléments de projet.L'extension est généralement utilisée par les éditeurs de logiciels pour étendre l'interface Automation.Les développeurs peuvent ajouter ou supprimer des éléments de la fenêtre Propriétés en utilisant l'identificateur de catégorie approprié (CATID) pour étendre l'interface Automation.Pour plus d'informations, consultez Diversité de l'automation Visual Studio. | |
PrjCATID | Utilisé pour l'extension Automation de l'objet Project. | |
PrjKind | Indique le type d'un objet Project. | |
ReferencesEventsClass | Infrastructure. Reportez-vous à ReferencesEvents pour cette fonctionnalité.N'instanciez pas à partir de cette classe. |
Interfaces
Interface | Description | |
---|---|---|
_BuildManagerEvents | Infrastructure. Reportez-vous à BuildManager pour cette fonctionnalité.N'instanciez pas cette classe. | |
_dispBuildManagerEvents | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispBuildManagerEvents_Event | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispImportsEvents | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispImportsEvents_Event | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispReferencesEvents | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispReferencesEvents_Event | Infrastructure. Réservé à un usage interne Microsoft. | |
_ImportsEvents | Infrastructure. Reportez-vous à ImportsEvents pour cette fonctionnalité.N'instanciez pas cette classe. | |
_ReferencesEvents | Infrastructure. Reportez-vous à ReferencesEvents pour cette fonctionnalité.N'instanciez pas cette classe. | |
BuildManager | Est utilisé par les développeurs tiers pour gérer les fichiers exécutables portables (PE, Portable Executable) produits par l'exécution d'outils personnalisés. | |
BuildManagerEvents | Fournit un accès aux événements de BuildManager.Utilisez cet objet pour la fonctionnalité et reportez-vous à BuildManagerEventsClass pour avoir de la documentation sur cet objet. | |
FileProperties | Représente les différentes propriétés du fichier de projet spécifié, telles que son nom, sa taille, la date de sa création et de sa dernière modification, etc.Ce type fournit uniquement un accès interne aux propriétés de fichier.Pour plus d'informations, consultez Accès aux propriétés de projet, d'élément de projet et de configuration spécifiques au type de projet. | |
FolderProperties | Ce type fournit uniquement un accès interne aux propriétés de fichier.Pour plus d'informations, consultez Accès aux propriétés de projet, d'élément de projet et de configuration spécifiques au type de projet. | |
Imports | Cet objet contient la collection de toutes les importations de projet d'un projet Visual Basic.Les instructions imports spécifiées sont passées directement au compilateur et appliquées à tous les fichiers du projet. | |
ImportsEvents | Fournit un accès aux événements déclenchés par l'ajout d'une instruction Imports de projet à un projet Visual Basic ou par sa suppression.Utilisez cet objet pour la fonctionnalité et reportez-vous à ImportsEventsClass pour avoir de la documentation sur cet objet. | |
ProjectConfigurationProperties | Ce type fournit uniquement un accès interne aux propriétés de fichier.Pour plus d'informations, consultez Accès aux propriétés de projet, d'élément de projet et de configuration spécifiques au type de projet. | |
ProjectProperties | Ce type fournit uniquement un accès interne aux propriétés de fichier.Pour plus d'informations, consultez Accès aux propriétés de projet, d'élément de projet et de configuration spécifiques au type de projet. | |
Reference | Cet objet représente une référence du projet.Le fait d'inclure une référence dans un projet vous permet d'utiliser tout membre public qu'elle contient.Les projets peuvent inclure des références à d'autres projets ou assemblys .NET et à des objets COM. | |
References | Contient toutes les références aux composants externes dans un projet Visual Basic ou C#. | |
ReferencesEvents | Fournit un accès aux événements déclenchés par l'ajout, la suppression ou la modification de références de projet.Utilisez cet objet pour la fonctionnalité et reportez-vous à ReferencesEventsClass pour avoir de la documentation sur cet objet. | |
VSProject | Contient les informations propres à un projet Visual Basic ou C#.Il est retourné par l'objet Object lorsque le projet est un projet Visual Basic or Visual C#. | |
VSProjectEvents | Fournit un accès aux événements des objets References, Imports et BuildManager. | |
VSProjectItem | Contient les informations propres à un élément de projet Visual Basic ou C#.Cet objet est retourné par Object de l'objet ProjectItem lorsqu'il s'agit d'un projet Visual Basic ou C#. | |
WebSettings | Représente les paramètres pour les projets Web. |
Délégués
Délégué | Description | |
---|---|---|
_dispBuildManagerEvents_DesignTimeOutputDeletedEventHandler | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispBuildManagerEvents_DesignTimeOutputDirtyEventHandler | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispImportsEvents_ImportAddedEventHandler | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispImportsEvents_ImportRemovedEventHandler | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispReferencesEvents_ReferenceAddedEventHandler | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispReferencesEvents_ReferenceChangedEventHandler | Infrastructure. Réservé à un usage interne Microsoft. | |
_dispReferencesEvents_ReferenceRemovedEventHandler | Infrastructure. Réservé à un usage interne Microsoft. |
Énumérations
Énumération | Description | |
---|---|---|
prjBuildAction | Spécifie une valeur indiquant le type d'action de génération pour l'élément de projet en cours. | |
prjCompare | Spécifie la méthode de comparaison des chaînes par défaut pour un projet. | |
prjCopyProjectOption | Cette énumération est utilisée par la méthode CopyProject pour déterminer les fichiers projet qui doivent être copiés avec le projet. | |
prjExecCommand | Infrastructure. Réservé à un usage interne Microsoft. | |
prjHTMLPageLayout | Utilisé par DefaultHTMLPageLayout de l'objet de collection Project.Properties.DefaultHTMLPageLayout spécifie la présentation par défaut des nouvelles pages HTML. | |
prjOptionExplicit | Utilisé par la propriété OptionExplicit. | |
prjOptionStrict | Utilisé par la propriété OptionStrict. | |
prjOriginatorKeyMode | Utilisé par AssemblyOriginatorKeyMode.Si le projet possède une clé d'originateur, elle peut être fournie par le biais d'un fichier de clé ou d'un conteneur de clé. | |
prjOutputType | Utilisé par OutputType.Trois types de sorties sont pris en charge : application Windows, application console et bibliothèque de classes. | |
prjProjectType | Utilisé par ProjectType.Elle liste les deux types de projets, local et Web. | |
prjReferenceType | Indique si une référence est un assembly .NET Framework ou un composant COM. | |
prjScriptLanguage | Utilisé par DefaultClientScript.Deux langages de script sont pris en charge : ECMAScript (JScript, JavaScript) et VBScript. | |
prjStartAction | Utilisé par la propriété StartAction pour spécifier l'action de démarrage lors du débogage d'un projet. | |
prjTargetSchema | Utilisé par la propriété DefaultTargetSchema pour définir la plateforme HTML avec laquelle l'application doit être compatible. | |
prjWarningLevel | Utilisée par la propriété WarningLevel pour spécifier les types d'avertissement à afficher durant la compilation. | |
prjWebAccessMethod | Utilisé par WebAccessMethod. | |
tagWebPrjAuthoringAccess | Utilisé par WebSettings de VSLangProj. | |
webPrjAuthoringAccess | Utilisé par la propriété AuthoringAccess. | |
webrefUrlBehavior | Utilisé par la propriété UrlBehavior. |