J'ai un fichier HTTPSystemDefinitions.cs dans un projet C# qui décrit essentiellement l'ancienne ISAPI de Windows pour la consommation par le code géré.
Cela comprend l'ensemble des structures pertinentes pour l'ISAPI, qui ne sont pas toutes consommées par le code. Lors de la compilation, tous les champs de ces structures provoquent un avertissement du type suivant:-
Attention Le champ 'UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.SetHeader' n'a jamais été affecté et aura toujours sa valeur par défaut, qui est nulle.
ou
Attention Le champ 'UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.HttpStatus' n'est jamais utilisé.
Peut-on les désactiver avec #pragma warning disable
? Si oui, quels seraient les numéros d'erreur correspondants ? Sinon, y a-t-il autre chose que je puisse faire ? Gardez à l'esprit que je ne dois faire cela que pour ce fichier, il est important que je ne voie pas d'avertissements de ce type provenant d'autres fichiers.
Editar
Exemple de structure:-
struct HTTP_FILTER_PREPROC_HEADERS
{
//
// For SF_NOTIFY_PREPROC_HEADERS, retrieves the specified header value.
// Header names should include the trailing ':'. The special values
// 'method', 'url' and 'version' can be used to retrieve the individual
// portions of the request line
//
internal GetHeaderDelegate GetHeader;
internal SetHeaderDelegate SetHeader;
internal AddHeaderDelegate AddHeader;
UInt32 HttpStatus; // New in 4.0, status for SEND_RESPONSE
UInt32 dwReserved; // New in 4.0
}