ProvideLanguageServiceAttribute.MaxErrorMessages Свойство

Определение

Определяет максимальное количество сообщений об ошибках, о которых может сообщить языковая служба за операцию синтаксического анализа.

public:
 property int MaxErrorMessages { int get(); void set(int value); };
public:
 property int MaxErrorMessages { int get(); void set(int value); };
public int MaxErrorMessages { get; set; }
member this.MaxErrorMessages : int with get, set
Public Property MaxErrorMessages As Integer

Значение свойства

Int32

Возвращает число, указывающее максимальное количество ошибок, о котором может информировать.

Примеры

[ProvideLanguageService(typeof(MyLanguageService),           // Required  
                        MyConstants.languageName,            // Required  
                        MyConstants.languageNameResourceID,  // Required  
    // Optional language service properties  
    MaxErrorMessages = 15,  // Max messages to report  
                       )]  

Комментарии

Языковая служба может сообщать о предупреждениях и ошибках, которые могут возникнуть в результате операции синтаксического анализа. Эти предупреждения и ошибки отображаются в окне задачи Список ошибок . MaxErrorMessagesСвойство определяет максимальное количество ошибок, которые могут отображаться одновременно в окне Список ошибок в службе языка. Незначительное уменьшение этого значения снижает объем ненужных данных, особенно если выполняется анализ, когда пользователь вводит текст и не завершил ввод конкретной языковой конструкции.

Это свойство характерно для платформы управляемых пакетов (MPF).

Значение по умолчанию — 10, если доступ к соответствующей записи реестра осуществляется через LanguagePreferences класс.

Запись реестра выглядит следующим образом:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\  
  [Language Name]\  
    MaxErrorMessages = reg_dword: 0x0000000f  

Применяется к