GuardStatics - класс
Статические методы, экспортируемые для вставки проверок параметров в коде.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static class GuardStatics
Public NotInheritable Class GuardStatics
public ref class GuardStatics abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type GuardStatics = class end
- Inheritance
- Object GuardStatics
ArgumentOutOfRange |
Создаёт исключение ArgumentOutOfRangeException, которое рекомендуется выбросить сразу после вызова метода.
|
AssertOrThrowT |
Проверяет, что для параметра argument выполняется условие condition.
Если выполняется, то метод возвращает значение argument, иначе выбрасывает исключение ArgumentOutOfRangeException.
|
NotEmptyOrThrow |
Возвращает значение параметра argument
или выбрасывает исключение ArgumentNullException, если параметр равен null,
или исключение ArgumentException, если параметр равен пустой строке.
|
NotNullOrThrowT(NullableT, String) |
Возвращает значение параметра argument
или выбрасывает исключение ArgumentNullException, если параметр равен null.
|
NotNullOrThrowT(T, String) |
Возвращает значение параметра argument
или выбрасывает исключение ArgumentNullException, если параметр равен null.
|
NotWhiteSpaceOrThrow |
Возвращает значение параметра argument
или выбрасывает исключение ArgumentNullException, если параметр равен null,
или исключение ArgumentException, если параметр равен пустой строке или строке,
состоящей только из пробельных символов Unicode.
|
ThrowIfT(T, Boolean, FuncT, String, String) |
Выбрасывает исключение ArgumentOutOfRangeException,
если для параметра argument выполняется условие condition.
Сообщение определяется функцией getMessageFunc.
|
ThrowIfT(T, Boolean, String, String) |
Выбрасывает исключение ArgumentOutOfRangeException,
если для параметра argument выполняется условие condition.
|
ThrowIfNullOrEmpty |
Выбрасывает исключение, если строка argument равна null или пустой строке.
|
ThrowIfNullOrWhiteSpace |
Выбрасывает исключение, если строка argument равна null, пустой строке или строке,
состоящей только из пробельных символов Unicode.
|
ThrowIfNullValueT |
Выбрасывает исключение, если значение структуры argument равно null.
|
ThrowIfSealed |
Выбрасывает исключение ObjectSealedException, если заданный объект был защищён от изменений.
|
ThrowIfTypeIsNotT |
Выбрасывает исключение InvalidOperationException, если тип заданного объекта не равен T.
Проверяется точное равенство типов, т.е. если один из типов является наследником, то проверка не пройдёт.
|