У меня есть файл HTTPSystemDefinitions.cs в проекте С#, который в основном описывает более старые окна ISAPI для потребления управляемым кодом.
Это включает в себя полный набор структур, относящихся к ISAPI, не все или которые потребляются кодом. При компиляции все члены полей этих структур вызывают предупреждение, подобное следующему: -
Предупреждающее поле 'UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.SetHeader' никогда не назначается и всегда будет иметь значение по умолчанию null
или
Предупреждение Поле "UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.HttpStatus" никогда не используется
Могут ли они быть отключены с помощью #pragma warning disable
? Если да, то каковы будут соответствующие номера ошибок? Если нет, я могу сделать что-нибудь еще? Имейте в виду, что я только, что делать это для этого файла, важно, чтобы я видел предупреждения, подобные этим, из других файлов.
Edit
Пример struct: -
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
}