Exporter (0) Imprimer
Développer tout
Développer Réduire

StartupObject, propriété

Visual Studio .NET 2003

Retourne ou définit le point d'entrée de l'application.

[Visual Basic .NET]
Public Property StartupObject() As String
[Visual Basic 6]
Property Get StartupObject() As String
Property Let StartupObject( _
   ByVal Startup As String _
) 
[C++]
HRESULT __stdcall get_StartupObject(
   /* [out, retval] */ BSTR* retVal
);
HRESULT __stdcall put_StartupObject(
   /* [in] */ BSTR Startup
);
[C#]
string StartupObject {get; set;}
[JScript .NET]
public function get StartupObject() : String
public function set StartupObject(
 Startup: String
)

Paramètres

Startup
Définit le nom de classe du point d'entrée du programme. Utilisez une chaîne vide pour les projets bibliothèque de classes (fichier de sortie .dll).

Valeur de retour

String. Nom de l'objet de démarrage du programme.

Remarques

Le Common Language Runtime doit sélectionner une méthode à exécuter au démarrage d'une application. Pour un programme Visual C#, il s'agira d'une méthode Main statique définie dans l'une des classes du programme. Pour Visual Basic, il s'agira du nom d'un formulaire ou de celui d'un Sub Main d'un module, d'une classe ou d'un formulaire.

Pour les projets Windows écrit en Visual Basic, la valeur par défaut pour un nouveau projet est le formulaire principal de l'application (NomProjet.Form1). Les espaces dans un nom de projet sont remplacés par un caractère de soulignement "_". Pour tous les autres projets, la valeur par défaut est une chaîne vide. Lorsque seul le nom d'un formulaire est spécifié, le runtime instancie le formulaire à l'aide de sa méthode New et l'affiche.

Pour les projets Windows écrits en C#, la valeur par défaut est une chaîne vide. S'il n'existe qu'une seule méthode Main statique dans un projet et que la propriété StartupObject soit vide, le runtime utilise cette unique méthode Main comme objet de démarrage. Comme le formulaire généré par défaut pour un nouveau projet Windows inclut une méthode Main, le programme exécute le formulaire en tant qu'objet de démarrage. S'il existe plusieurs méthodes Main statiques et que la propriété StartupObject soit vide, le programme ne s'exécute pas.

Cette propriété est une chaîne vide pour les projets bibliothèque de classes, dans la mesure où ces projets n'ont pas de point d'entrée. Les applications Web ASP.NET n'ont pas d'objet de démarrage, parce qu'elles constituent des projets bibliothèque de classes. Les applications Web sont créées à l'aide du modèle Application Web ASP.NET, Service Web XML ou Projet Web vide dans la boîte de dialogue Nouveau projet.

Exemple

Consultez ProjectType, propriété.

Voir aussi

Général, Propriétés communes - boîte de dialogue Pages de propriétés de <NomProjet> | Général, Propriétés communes - boîte de dialogue Pages de propriétés de <NomProjet> | /main (Visual Basic) | /main (Spécifier l'emplacement de la méthode Main) (Visual C#) | Application, classe

S'applique à : Properties, propriété (Extensibilité générale) | Properties, propriété (objet Project Visual Basic et Visual C#)

Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft