私は C# プロジェクトに HTTPSystemDefinitions.cs ファイルを持っています。これは基本的に、マネージ コードで使用するための古い Windows ISAPI を記述しています。
これには、ISAPI に関連する構造の完全なセット、またはコードによって消費される構造の完全なセットが含まれます。コンパイル時に、これらの構造体のすべてのフィールド メンバーが次のような警告を引き起こしています:-
警告フィールド 'UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.SetHeader' が割り当てられることはなく、常にデフォルト値が null になります
また
警告 フィールド「UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.HttpStatus」は使用されません
これらを無効にすることはできます#pragma warning disable
か? もしそうなら、対応するエラー番号は何ですか? そうでない場合、他にできることはありますか?このファイルに対してこれを行うだけであることに注意してください。他のファイルからのこのような警告が表示されることが重要です。
編集
構造体の例:-
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
}