Class EnsureExtensions
Provides a set of extension methods for EnsureAlwaysExtensionRoot and EnsureOnDebugExtensionRoot objects.
Предоставляет набор методов расширения для объектов EnsureAlwaysExtensionRoot и EnsureOnDebugExtensionRoot.
Inherited Members
Namespace: Platform.Exceptions
Assembly: Platform.Exceptions.dll
Syntax
public static class EnsureExtensions
Methods
| Improve this Doc View SourceArgumentMeetsCriteria<TArgument>(EnsureAlwaysExtensionRoot, TArgument, Predicate<TArgument>)
Ensures that the argument meets the criteria. This check is performed regardless of the build configuration.
Гарантирует, что аргумент соответствует критерию. Эта проверка выполняется внезависимости от конфигурации сборки.
Declaration
public static void ArgumentMeetsCriteria<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argument, Predicate<TArgument> predicate)
Parameters
Type | Name | Description |
---|---|---|
EnsureAlwaysExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Predicate<TArgument> | predicate | A predicate that determines whether the argument meets a criterion. Предикат определяющий, соответствует ли аргумент критерию. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentMeetsCriteria<TArgument>(EnsureAlwaysExtensionRoot, TArgument, Predicate<TArgument>, String)
Ensures that the argument meets the criteria. This check is performed regardless of the build configuration.
Гарантирует, что аргумент соответствует критерию. Эта проверка выполняется внезависимости от конфигурации сборки.
Declaration
public static void ArgumentMeetsCriteria<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argument, Predicate<TArgument> predicate, string argumentName)
Parameters
Type | Name | Description |
---|---|---|
EnsureAlwaysExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Predicate<TArgument> | predicate | A predicate that determines whether the argument meets a criterion. Предикат определяющий, соответствует ли аргумент критерию. |
String | argumentName | The argument's name. Имя аргумента. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentMeetsCriteria<TArgument>(EnsureAlwaysExtensionRoot, TArgument, Predicate<TArgument>, String, String)
Ensures that the argument meets the criteria. This check is performed regardless of the build configuration.
Гарантирует, что аргумент соответствует критерию. Эта проверка выполняется внезависимости от конфигурации сборки.
Declaration
public static void ArgumentMeetsCriteria<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argument, Predicate<TArgument> predicate, string argumentName, string message)
Parameters
Type | Name | Description |
---|---|---|
EnsureAlwaysExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Predicate<TArgument> | predicate | A predicate that determines whether the argument meets a criterion. Предикат определяющий, соответствует ли аргумент критерию. |
String | argumentName | The argument's name. Имя аргумента. |
String | message | The message of the thrown exception. Сообщение выбрасываемого исключения. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentMeetsCriteria<TArgument>(EnsureOnDebugExtensionRoot, TArgument, Predicate<TArgument>)
Ensures that the argument meets the criteria. This check is performed only for DEBUG build configuration.
Гарантирует, что аргумент соответствует критерию. Эта проверка выполняется только для конфигурации сборки DEBUG.
Declaration
[Conditional("DEBUG")]
public static void ArgumentMeetsCriteria<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Predicate<TArgument> predicate)
Parameters
Type | Name | Description |
---|---|---|
EnsureOnDebugExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Predicate<TArgument> | predicate | A predicate that determines whether the argument meets a criterion. Предикат определяющий, соответствует ли аргумент критерию. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentMeetsCriteria<TArgument>(EnsureOnDebugExtensionRoot, TArgument, Predicate<TArgument>, String)
Ensures that the argument meets the criteria. This check is performed only for DEBUG build configuration.
Гарантирует, что аргумент соответствует критерию. Эта проверка выполняется только для конфигурации сборки DEBUG.
Declaration
[Conditional("DEBUG")]
public static void ArgumentMeetsCriteria<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Predicate<TArgument> predicate, string argumentName)
Parameters
Type | Name | Description |
---|---|---|
EnsureOnDebugExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Predicate<TArgument> | predicate | A predicate that determines whether the argument meets a criterion. Предикат определяющий, соответствует ли аргумент критерию. |
String | argumentName | The argument's name. Имя аргумента. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentMeetsCriteria<TArgument>(EnsureOnDebugExtensionRoot, TArgument, Predicate<TArgument>, String, String)
Ensures that the argument meets the criteria. This check is performed only for DEBUG build configuration.
Гарантирует, что аргумент соответствует критерию. Эта проверка выполняется только для конфигурации сборки DEBUG.
Declaration
[Conditional("DEBUG")]
public static void ArgumentMeetsCriteria<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, Predicate<TArgument> predicate, string argumentName, string message)
Parameters
Type | Name | Description |
---|---|---|
EnsureOnDebugExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Predicate<TArgument> | predicate | A predicate that determines whether the argument meets a criterion. Предикат определяющий, соответствует ли аргумент критерию. |
String | argumentName | The argument's name. Имя аргумента. |
String | message | The message of the thrown exception. Сообщение выбрасываемого исключения. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentNotNull<TArgument>(EnsureAlwaysExtensionRoot, TArgument)
Ensures that argument is not null. This check is performed regardless of the build configuration.
Гарантирует, что аргумент не нулевой. Эта проверка выполняется внезависимости от конфигурации сборки.
Declaration
public static void ArgumentNotNull<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argument)
where TArgument : class
Parameters
Type | Name | Description |
---|---|---|
EnsureAlwaysExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentNotNull<TArgument>(EnsureAlwaysExtensionRoot, TArgument, String)
Ensures that argument is not null. This check is performed regardless of the build configuration.
Гарантирует, что аргумент не нулевой. Эта проверка выполняется внезависимости от конфигурации сборки.
Declaration
public static void ArgumentNotNull<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argument, string argumentName)
where TArgument : class
Parameters
Type | Name | Description |
---|---|---|
EnsureAlwaysExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
String | argumentName | The argument's name. Имя аргумента. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentNotNull<TArgument>(EnsureAlwaysExtensionRoot, TArgument, String, String)
Ensures that argument is not null. This check is performed regardless of the build configuration.
Гарантирует, что аргумент не нулевой. Эта проверка выполняется внезависимости от конфигурации сборки.
Declaration
public static void ArgumentNotNull<TArgument>(this EnsureAlwaysExtensionRoot root, TArgument argument, string argumentName, string message)
where TArgument : class
Parameters
Type | Name | Description |
---|---|---|
EnsureAlwaysExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
String | argumentName | The argument's name. Имя аргумента. |
String | message | The message of the thrown exception. Сообщение выбрасываемого исключения. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentNotNull<TArgument>(EnsureOnDebugExtensionRoot, TArgument)
Ensures that argument is not null. This check is performed only for DEBUG build configuration.
Гарантирует, что аргумент не нулевой. Эта проверка выполняется только для конфигурации сборки DEBUG.
Declaration
[Conditional("DEBUG")]
public static void ArgumentNotNull<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument)
where TArgument : class
Parameters
Type | Name | Description |
---|---|---|
EnsureOnDebugExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentNotNull<TArgument>(EnsureOnDebugExtensionRoot, TArgument, String)
Ensures that argument is not null. This check is performed only for DEBUG build configuration.
Гарантирует, что аргумент не нулевой. Эта проверка выполняется только для конфигурации сборки DEBUG.
Declaration
[Conditional("DEBUG")]
public static void ArgumentNotNull<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, string argumentName)
where TArgument : class
Parameters
Type | Name | Description |
---|---|---|
EnsureOnDebugExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
String | argumentName | The argument's name. Имя аргумента. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |
ArgumentNotNull<TArgument>(EnsureOnDebugExtensionRoot, TArgument, String, String)
Ensures that argument is not null. This check is performed only for DEBUG build configuration.
Гарантирует, что аргумент не нулевой. Эта проверка выполняется только для конфигурации сборки DEBUG.
Declaration
[Conditional("DEBUG")]
public static void ArgumentNotNull<TArgument>(this EnsureOnDebugExtensionRoot root, TArgument argument, string argumentName, string message)
where TArgument : class
Parameters
Type | Name | Description |
---|---|---|
EnsureOnDebugExtensionRoot | root | The extension root to which this method is bound. Корень-расширения, к которому привязан этот метод. |
TArgument | argument | The argument. Аргумент. |
String | argumentName | The argument's name. Имя аргумента. |
String | message | The message of the thrown exception. Сообщение выбрасываемого исключения. |
Type Parameters
Name | Description |
---|---|
TArgument | Type of argument. Тип аргумента. |