SettingsUnitExtensionsValidateStructure - метод
Выполняет валидацию структуры данных по текущей схеме.
Пространство имён: Tessa.Extensions.Platform.Server.SettingsUnitsСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public static bool ValidateStructure(
this JsonSchema jsonSchema,
Dictionary<string, Object?> data,
IValidationResultBuilder validationResult,
string errorMessage,
Object? objectReference = null
)
<ExtensionAttribute>
Public Shared Function ValidateStructure (
jsonSchema As JsonSchema,
data As Dictionary(Of String, Object),
validationResult As IValidationResultBuilder,
errorMessage As String,
Optional objectReference As Object = Nothing
) As Boolean
public:
[ExtensionAttribute]
static bool ValidateStructure(
JsonSchema^ jsonSchema,
Dictionary<String^, Object^>^ data,
IValidationResultBuilder^ validationResult,
String^ errorMessage,
Object^ objectReference = nullptr
)
[<ExtensionAttribute>]
static member ValidateStructure :
jsonSchema : JsonSchema *
data : Dictionary<string, Object> *
validationResult : IValidationResultBuilder *
errorMessage : string *
?objectReference : Object
(* Defaults:
let _objectReference = defaultArg objectReference null
*)
-> bool
- jsonSchema JsonSchema
- data DictionaryString, Object
- Хранилище данных, валидация которых выполняется.
- validationResult IValidationResultBuilder
Объект, выполняющий построение результата валидации.
- errorMessage String
- Сообщение об ошибке, записываемое в validationResult при ошибке валидации структуры.
- objectReference Object (Optional)
- Объект, запрашивающий валидацию. Записывается в
Объект, выполняющий построение результата валидации.
при записи ошибки.
BooleanЗначение
true, если валидация прошла успешно, иначе
false.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
JsonSchema. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).