C#で「決して使用されない」および「割り当てられない」警告の抑制
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 …