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


Requires.Argument Метод

Определение

Перегрузки

Argument(Boolean, String, ValidationInterpolatedStringHandler)

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, String)

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, ResourceManager, String)

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, String, Object)

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, String, Object[])

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, ResourceManager, String, Object)
Argument(Boolean, String, ResourceManager, String, Object[])

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, String, Object, Object)

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, ResourceManager, String, Object, Object)

Вызывает , ArgumentException если условие не принимает значение true.

Argument(Boolean, String, ValidationInterpolatedStringHandler)

Вызывает , ArgumentException если условие не принимает значение true.

[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, ref Microsoft.ValidationInterpolatedStringHandler message);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * ValidationInterpolatedStringHandler -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, ByRef message As ValidationInterpolatedStringHandler)

Параметры

condition
Boolean
parameterName
String
message
Microsoft.ValidationInterpolatedStringHandler
Атрибуты

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

Argument(Boolean, String, String)

Вызывает , ArgumentException если условие не принимает значение true.

public:
 static void Argument(bool condition, System::String ^ parameterName, System::String ^ message);
[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, string? message);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * string -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, message As String)

Параметры

condition
Boolean
parameterName
String
message
String
Атрибуты

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

Argument(Boolean, String, ResourceManager, String)

Вызывает , ArgumentException если условие не принимает значение true.

public:
 static void Argument(bool condition, System::String ^ parameterName, System::Resources::ResourceManager ^ resourceManager, System::String ^ resourceName);
[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, System.Resources.ResourceManager resourceManager, string resourceName);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * System.Resources.ResourceManager * string -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, resourceManager As ResourceManager, resourceName As String)

Параметры

condition
Boolean

проверяемое условие;

parameterName
String

Имя параметра, blame в исключении, если он создается.

resourceManager
ResourceManager

Диспетчер ресурсов, из которого извлекается сообщение об исключении. Например: Strings.ResourceManager.

resourceName
String

Имя строкового ресурса, получаемого для сообщения об исключении. Например: nameof(Strings.SomeError).

Атрибуты

Исключения

Возникает, если resourceManager имеет значение null.

Возникает, если condition имеет значение false.

Комментарии

Эта перегрузка позволяет загружать локализованную строку только в состоянии ошибки в качестве оптимизации в критически важных разделах производительности по сравнению с более простой в использовании Argument(Boolean, String, String) перегрузкой.

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

Argument(Boolean, String, String, Object)

Вызывает , ArgumentException если условие не принимает значение true.

public:
 static void Argument(bool condition, System::String ^ parameterName, System::String ^ message, System::Object ^ arg1);
[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, string message, object? arg1);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * string * obj -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, message As String, arg1 As Object)

Параметры

condition
Boolean
parameterName
String
message
String
arg1
Object
Атрибуты

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

Argument(Boolean, String, String, Object[])

Вызывает , ArgumentException если условие не принимает значение true.

public:
 static void Argument(bool condition, System::String ^ parameterName, System::String ^ message, ... cli::array <System::Object ^> ^ args);
[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, string message, params object?[] args);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * string * obj[] -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, message As String, ParamArray args As Object())

Параметры

condition
Boolean
parameterName
String
message
String
args
Object[]
Атрибуты

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

Argument(Boolean, String, ResourceManager, String, Object)

public:
 static void Argument(bool condition, System::String ^ parameterName, System::Resources::ResourceManager ^ resourceManager, System::String ^ unformattedMessageResourceName, System::Object ^ arg1);
public static void Argument (bool condition, string? parameterName, System.Resources.ResourceManager resourceManager, string unformattedMessageResourceName, object? arg1);
static member Argument : bool * string * System.Resources.ResourceManager * string * obj -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, resourceManager As ResourceManager, unformattedMessageResourceName As String, arg1 As Object)

Параметры

condition
Boolean
parameterName
String
resourceManager
ResourceManager
unformattedMessageResourceName
String

Имя строкового ресурса, получаемого для сообщения об исключении. Например: nameof(Strings.SomeError).

arg1
Object

Первый аргумент форматирования.

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

Argument(Boolean, String, ResourceManager, String, Object[])

Вызывает , ArgumentException если условие не принимает значение true.

public:
 static void Argument(bool condition, System::String ^ parameterName, System::Resources::ResourceManager ^ resourceManager, System::String ^ unformattedMessageResourceName, ... cli::array <System::Object ^> ^ args);
[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, System.Resources.ResourceManager resourceManager, string unformattedMessageResourceName, params object?[] args);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * System.Resources.ResourceManager * string * obj[] -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, resourceManager As ResourceManager, unformattedMessageResourceName As String, ParamArray args As Object())

Параметры

condition
Boolean

проверяемое условие;

parameterName
String

Имя параметра, blame в исключении, если он создается.

resourceManager
ResourceManager

Диспетчер ресурсов, из которого извлекается сообщение об исключении. Например: Strings.ResourceManager.

unformattedMessageResourceName
String

Имя строкового ресурса, получаемого для сообщения об исключении. Например: nameof(Strings.SomeError).

args
Object[]

Аргументы форматирования.

Атрибуты

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

Argument(Boolean, String, String, Object, Object)

Вызывает , ArgumentException если условие не принимает значение true.

public:
 static void Argument(bool condition, System::String ^ parameterName, System::String ^ message, System::Object ^ arg1, System::Object ^ arg2);
[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, string message, object? arg1, object? arg2);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * string * obj * obj -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, message As String, arg1 As Object, arg2 As Object)

Параметры

condition
Boolean
parameterName
String
message
String
arg1
Object
arg2
Object
Атрибуты

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

Argument(Boolean, String, ResourceManager, String, Object, Object)

Вызывает , ArgumentException если условие не принимает значение true.

public:
 static void Argument(bool condition, System::String ^ parameterName, System::Resources::ResourceManager ^ resourceManager, System::String ^ unformattedMessageResourceName, System::Object ^ arg1, System::Object ^ arg2);
[System.Diagnostics.DebuggerStepThrough]
public static void Argument (bool condition, string? parameterName, System.Resources.ResourceManager resourceManager, string unformattedMessageResourceName, object? arg1, object? arg2);
[<System.Diagnostics.DebuggerStepThrough>]
static member Argument : bool * string * System.Resources.ResourceManager * string * obj * obj -> unit
Public Shared Sub Argument (condition As Boolean, parameterName As String, resourceManager As ResourceManager, unformattedMessageResourceName As String, arg1 As Object, arg2 As Object)

Параметры

condition
Boolean

проверяемое условие;

parameterName
String

Имя параметра, blame в исключении, если он создается.

resourceManager
ResourceManager

Диспетчер ресурсов, из которого извлекается сообщение об исключении. Например: Strings.ResourceManager.

unformattedMessageResourceName
String

Имя строкового ресурса, получаемого для сообщения об исключении. Например: nameof(Strings.SomeError).

arg1
Object

Первый аргумент форматирования.

arg2
Object

Второй аргумент форматирования.

Атрибуты

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