Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
WarningLevel, propriété
Collapse the table of content
Expand the table of content

WarningLevel, propriété

Visual Studio .NET 2003

Spécifie les types d'avertissement signalés pendant la compilation.

[Visual Basic .NET]
Public Property WarningLevel() As prjWarningLevel
[Visual Basic 6]
Property Get WarningLevel() As prjWarningLevel
Property Let WarningLevel( _
   ByVal NewValue As prjWarningLevel _
) 
[C++]
HRESULT __stdcall get_WarningLevel(
   /* [out, retval] */ prjWarningLevel* retVal
);
HRESULT __stdcall put_WarningLevel(
   /* [in] */ prjWarningLevel NewValue
);
[C#]
prjWarningLevel WarningLevel {get; set;}
[JScript .NET]
public function get WarningLevel() : prjWarningLevel
public function set WarningLevel(
 NewValue : prjWarningLevel
)

Paramètres

NewValue
Valeur de l'énumération prjWarningLevel.

Valeur de retour

Retourne une valeur de l'énumération prjWarningLevel.

Remarques

Pour les projets Visual C#, cette propriété prend en charge les valeurs suivantes :

Constante Valeur Description
prjWarningLevel0 0 Désactive l'émission de tous les messages d'avertissement.
prjWarningLevel1 1 Affiche les messages d'avertissement grave.
prjWarningLevel2 2 Affiche les avertissements de niveau 1 ainsi que quelques avertissements moins graves, par exemple pour signaler le masquage de membres de classe.
prjWarningLevel3 3 Affiche les avertissements de niveau 2 ainsi que quelques avertissements moins graves, par exemple pour signaler des expressions prenant toujours la valeur true ou false.
prjWarningLevel4 4 Affiche tous les avertissements de niveau 3 plus les avertissements d'information. Il s'agit du niveau d'avertissement spécifié par défaut sur la ligne de commande.

Pour les projets Visual Basic, WarningLevel peut prendre n'importe laquelle des valeurs énumérées ci-dessus, mais seuls deux paramètres existent en réalité : prjWarningLevel0 et prjWarningLevel1. Définir cette propriété avec l'une des trois autres valeurs aura le même effet que de la définir avec le paramètre prjWarningLevel1.

Exemple

' Macro Editor
' Turns on every error warning and tracking option.
Imports VSLangProj
Sub FindLotsOfErrors(ByVal theProject As Project, _
   ByVal theConfig As String, ByVal thePlatform As String)
   
   Dim props As EnvDTE.Properties = _
      theProject.ConfigurationManager.Item("Debug", ".NET").Properties
   With props
      .Item("WarningLevel").Value = prjWarningLevel.prjWarningLevel4
      .Item("TreatWarningsAsErrors").Value = True
      .Item("DefineDebug").Value = True
      .Item("DefineTrace").Value = True
      .Item("DebugSymbols").Value = True
      ' Want to find errors in unsafe blocks. Applies to C# only.
      .Item("AllowUnsafeBlocks").Value = True
      ' This affects only C# projects.
      .Item("CheckForOverflowUnderflow").Value = True
      ' This affects only Visual Basic projects.
      .Item("RemoveIntegerChecks").Value = False
      ' Define a custom debugging constant.
      If (theProject.Kind = PrjKind.prjKindVBProject) Then
         ' Visual Basic constants define a value.
         .Item("DefineConstants").Value = "SomeConstant=1"
      Else
         ' C# simply define a constant.
         .Item("DefineConstants").Value = "SomeConstant"
      End If
   End With
End Sub

Voir aussi

Génération, Propriétés de configuration - boîte de dialogue Pages de propriétés de <NomProjet> (Visual Basic) | Génération, Propriétés de configuration - boîte de dialogue Pages de propriétés de <NomProjet> (Visual C#) | /warn (Spécifier le niveau d'avertissement) (C#) | /nowarn (Visual Basic) | /nowarn (Supprimer les avertissements spécifiés) (C#)

S'applique à : Properties, propriété (objet Configuration 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:
© 2015 Microsoft