Compartilhar via


Requires.Argument Método

Definição

Sobrecargas

Argument(Boolean, String, ValidationInterpolatedStringHandler)

Gerará um ArgumentException se uma condição não for avaliada como true.

Argument(Boolean, String, String)

Gerará um ArgumentException se uma condição não for avaliada como true.

Argument(Boolean, String, ResourceManager, String)

Gerará um ArgumentException se uma condição não for avaliada como true.

Argument(Boolean, String, String, Object)

Gerará um ArgumentException se uma condição não for avaliada como true.

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

Gerará um ArgumentException se uma condição não for avaliada como true.

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

Gerará um ArgumentException se uma condição não for avaliada como true.

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

Gerará um ArgumentException se uma condição não for avaliada como true.

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

Gerará um ArgumentException se uma condição não for avaliada como true.

Argument(Boolean, String, ValidationInterpolatedStringHandler)

Gerará um ArgumentException se uma condição não for avaliada como 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)

Parâmetros

condition
Boolean
parameterName
String
message
Microsoft.ValidationInterpolatedStringHandler
Atributos

Aplica-se a

Argument(Boolean, String, String)

Gerará um ArgumentException se uma condição não for avaliada como 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)

Parâmetros

condition
Boolean
parameterName
String
message
String
Atributos

Aplica-se a

Argument(Boolean, String, ResourceManager, String)

Gerará um ArgumentException se uma condição não for avaliada como 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)

Parâmetros

condition
Boolean

A condição a ser verificada.

parameterName
String

O nome do parâmetro a ser blame na exceção, se gerado.

resourceManager
ResourceManager

O gerenciador de recursos do qual recuperar a mensagem de exceção. Por exemplo: Strings.ResourceManager.

resourceName
String

O nome do recurso de cadeia de caracteres a ser obtido para a mensagem de exceção. Por exemplo: nameof(Strings.SomeError).

Atributos

Exceções

Gerado se resourceManager for null.

Gerado se condition for false.

Comentários

Essa sobrecarga permite carregar apenas uma cadeia de caracteres localizada na condição de erro como uma otimização em seções críticas de perf sobre o mais simples para usar Argument(Boolean, String, String) a sobrecarga.

Aplica-se a

Argument(Boolean, String, String, Object)

Gerará um ArgumentException se uma condição não for avaliada como 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)

Parâmetros

condition
Boolean
parameterName
String
message
String
arg1
Object
Atributos

Aplica-se a

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

Gerará um ArgumentException se uma condição não for avaliada como 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())

Parâmetros

condition
Boolean
parameterName
String
message
String
args
Object[]
Atributos

Aplica-se a

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)

Parâmetros

condition
Boolean
parameterName
String
resourceManager
ResourceManager
unformattedMessageResourceName
String

O nome do recurso de cadeia de caracteres a ser obtido para a mensagem de exceção. Por exemplo: nameof(Strings.SomeError).

arg1
Object

O primeiro argumento de formatação.

Aplica-se a

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

Gerará um ArgumentException se uma condição não for avaliada como 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())

Parâmetros

condition
Boolean

A condição a ser verificada.

parameterName
String

O nome do parâmetro a ser blame na exceção, se gerado.

resourceManager
ResourceManager

O gerenciador de recursos do qual recuperar a mensagem de exceção. Por exemplo: Strings.ResourceManager.

unformattedMessageResourceName
String

O nome do recurso de cadeia de caracteres a ser obtido para a mensagem de exceção. Por exemplo: nameof(Strings.SomeError).

args
Object[]

Os argumentos de formatação.

Atributos

Aplica-se a

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

Gerará um ArgumentException se uma condição não for avaliada como 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)

Parâmetros

condition
Boolean
parameterName
String
message
String
arg1
Object
arg2
Object
Atributos

Aplica-se a

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

Gerará um ArgumentException se uma condição não for avaliada como 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)

Parâmetros

condition
Boolean

A condição a ser verificada.

parameterName
String

O nome do parâmetro a ser blame na exceção, se gerado.

resourceManager
ResourceManager

O gerenciador de recursos do qual recuperar a mensagem de exceção. Por exemplo: Strings.ResourceManager.

unformattedMessageResourceName
String

O nome do recurso de cadeia de caracteres a ser obtido para a mensagem de exceção. Por exemplo: nameof(Strings.SomeError).

arg1
Object

O primeiro argumento de formatação.

arg2
Object

O segundo argumento de formatação.

Atributos

Aplica-se a