Show / Hide Table of Contents

    Class EnsureExtensions

    Provides a set of extension methods for EnsureAlwaysExtensionRoot and EnsureOnDebugExtensionRoot objects.

    Предоставляет набор методов расширения для объектов EnsureAlwaysExtensionRoot и EnsureOnDebugExtensionRoot.

    Inheritance
    Object
    EnsureExtensions
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Platform.Exceptions
    Assembly: Platform.Exceptions.dll
    Syntax
    public static class EnsureExtensions

    Methods

    | Improve this Doc View Source

    ArgumentMeetsCriteria<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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    | Improve this Doc View Source

    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.

    Тип аргумента.

    • Improve this Doc
    • View Source
    Back to top Generated by DocFX