次の方法で共有


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

例外で責任を負うパラメーターの名前 (スローされた場合)。

resourceManager
ResourceManager

例外メッセージの取得元のリソース マネージャー。 (例: Strings.ResourceManager)。

resourceName
String

例外メッセージ用に取得する文字列リソースの名前。 (例: nameof(Strings.SomeError))。

属性

例外

が の場合 resourceManagernullスローされます。

が の場合 conditionfalseスローされます。

注釈

このオーバーロードを使用すると、エラー状態でローカライズされた文字列のみを読み込み、オーバーロードを使用する方が単純な perf クリティカル セクションの最適化として許可 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

例外で責任を負うパラメーターの名前 (スローされた場合)。

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

例外で責任を負うパラメーターの名前 (スローされた場合)。

resourceManager
ResourceManager

例外メッセージの取得元のリソース マネージャー。 (例: Strings.ResourceManager)。

unformattedMessageResourceName
String

例外メッセージ用に取得する文字列リソースの名前。 (例: nameof(Strings.SomeError))。

arg1
Object

最初の書式設定引数。

arg2
Object

2 番目の書式設定引数。

属性

適用対象