Поделиться через


FormErrorCollection.GetErrors Метод

Определение

Перегрузки

GetErrors(FormErrorType)

Возвращает все FormError объекты указанного типа из объекта, связанного FormErrorCollection с текущей формой.

GetErrors(String)

Возвращает все FormError объекты с указанным именем из объекта, связанного FormErrorCollection с текущей формой.

GetErrors(FormErrorType)

Возвращает все FormError объекты указанного типа из объекта, связанного FormErrorCollection с текущей формой.

public:
 abstract cli::array <Microsoft::Office::InfoPath::FormError ^> ^ GetErrors(Microsoft::Office::InfoPath::FormErrorType errorType);
public abstract Microsoft.Office.InfoPath.FormError[] GetErrors (Microsoft.Office.InfoPath.FormErrorType errorType);
abstract member GetErrors : Microsoft.Office.InfoPath.FormErrorType -> Microsoft.Office.InfoPath.FormError[]
Public MustOverride Function GetErrors (errorType As FormErrorType) As FormError()

Параметры

errorType
FormErrorType

Объект FormErrorType , указывающий тип возвращаемых ошибок.

Возвращаемое значение

Массив типа FormError , содержащий ошибки указанного типа.

Исключения

Параметр, передаваемый этому методу, является пустой ссылкой (Nothing в Visual Basic).

Этому методу передан недопустимый параметр. Например, неправильный тип или формат.

Примеры

В следующем примере метод GetErrors класса FormErrorCollection используется для получения всех ошибок FormErrorType.UserDefined типа из коллекции ошибок формы. Name Затем свойство FormError класса используется для отображения их имен.

FormError[] myErrors;
myErrors = this.Errors.GetErrors(FormErrorType.UserDefined);

foreach(FormError err in myErrors)
{
   MessageBox.Show(err.Name);
}
Dim myErrors As FormError()
myErrors = Me.Errors.GetErrors(FormErrorType.UserDefined)

For Each FormError err In myErrors
   MessageBox.Show(err.Name);
Next

Комментарии

Если в коллекции нет ошибок указанного типа, возвращается пустой массив.

Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.

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

GetErrors(String)

Возвращает все FormError объекты с указанным именем из объекта, связанного FormErrorCollection с текущей формой.

public:
 abstract cli::array <Microsoft::Office::InfoPath::FormError ^> ^ GetErrors(System::String ^ name);
public abstract Microsoft.Office.InfoPath.FormError[] GetErrors (string name);
abstract member GetErrors : string -> Microsoft.Office.InfoPath.FormError[]
Public MustOverride Function GetErrors (name As String) As FormError()

Параметры

name
String

Имя возвращаемых ошибок.

Возвращаемое значение

Массив типа FormError , содержащий все ошибки типа FormErrorType.UserDefined с указанным именем.

Исключения

Параметр, передаваемый этому методу, является пустой ссылкой (Nothing в Visual Basic).

Этому методу передан недопустимый параметр. Например, неправильный тип или формат.

Примеры

В следующем примере метод GetErrors класса FormErrorCollection используется для получения всех ошибок с именем DateFormatError из коллекции ошибок формы. Затем Message свойство FormError класса используется для отображения сообщений об ошибках.

FormError[] myErrors;
myErrors = this.Errors.GetErrors("DateFormatError");

foreach(FormError err in myErrors)
{
   MessageBox.Show(err.Message);
}
Dim myErrors As FormError()
myErrors = Me.Errors.GetErrors("DateFormatError")

For Each FormError err In myErrors
   MessageBox.Show(err.Message);
Next

Комментарии

Если в коллекции нет ошибок с указанным именем, возвращается пустой массив.

Доступ к этому элементу предоставляется только формам, работающим в том же домене, что и текущая открытая форма, а также формам с междоменными правами доступа.

Доступ к этому типу или элементу предоставляется только из кода, выполняющегося в формах, открытых в Microsoft InfoPath Filler или браузере.

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