ArgumentNullException Construtores

Definição

Inicializa uma nova instância da classe ArgumentNullException.

Sobrecargas

ArgumentNullException()

Inicializa uma nova instância da classe ArgumentNullException.

ArgumentNullException(String)

Inicializa uma nova instância da classe ArgumentNullException com o nome do parâmetro que causa essa exceção.

ArgumentNullException(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe ArgumentNullException com dados serializados.

ArgumentNullException(String, Exception)

Inicializa uma nova instância da classe ArgumentNullException com uma mensagem de erro especificada e a exceção interna que é a causa desta exceção.

ArgumentNullException(String, String)

Inicializa uma nova instância da classe ArgumentNullException com uma mensagem de erro especificada e o nome do parâmetro que causa essa exceção.

ArgumentNullException()

Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs

Inicializa uma nova instância da classe ArgumentNullException.

public:
 ArgumentNullException();
public ArgumentNullException ();
Public Sub New ()

Comentários

Esse construtor inicializa a Message propriedade da nova instância para uma mensagem fornecida pelo sistema que descreve o erro, como "Valor não pode ser nulo". Essa mensagem leva em conta a cultura atual do sistema.

A tabela a seguir mostra os valores de propriedade inicial de uma instância de ArgumentNullException.

Propriedade Valor
InnerException Uma referência nula (Nothing no Visual Basic).
Message Uma cadeia de caracteres de mensagem de erro localizada, como "Valor não pode ser nulo" para o idioma inglês.

Aplica-se a

ArgumentNullException(String)

Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs

Inicializa uma nova instância da classe ArgumentNullException com o nome do parâmetro que causa essa exceção.

public:
 ArgumentNullException(System::String ^ paramName);
public ArgumentNullException (string paramName);
public ArgumentNullException (string? paramName);
new ArgumentNullException : string -> ArgumentNullException
Public Sub New (paramName As String)

Parâmetros

paramName
String

O nome do parâmetro que causou a exceção.

Comentários

Esse construtor inicializa a Message propriedade da nova instância para uma mensagem fornecida pelo sistema que descreve o erro e inclui o nome do parâmetro. Essa mensagem considera a cultura do sistema atual.

Esse construtor inicializa a ParamName propriedade da nova instância usando o paramName parâmetro . O conteúdo de paramName deve ser compreendido por humanos.

A tabela a seguir mostra os valores de propriedade inicial de uma instância de ArgumentNullException.

Propriedade Valor
InnerException Uma referência nula (Nothing no Visual Basic).
Message Uma cadeia de caracteres de mensagem de erro localizada que identifica o argumento nulo. Por exemplo, se o argumento for "arg1 paramName ", a cadeia de caracteres de mensagem em inglês será:

No .NET 5+ e no .NET Core: Value cannot be null. (Parameter name: 'arg1')

Em .NET Framework:Value cannot be null.\r\nParameter name: arg1
ParamName A cadeia de caracteres do nome do parâmetro.

Aplica-se a

ArgumentNullException(SerializationInfo, StreamingContext)

Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs

Cuidado

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa uma nova instância da classe ArgumentNullException com dados serializados.

protected:
 ArgumentNullException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ArgumentNullException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ArgumentNullException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ArgumentNullException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
[<System.Security.SecurityCritical>]
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parâmetros

info
SerializationInfo

O objeto que mantém os dados de objeto serializados.

context
StreamingContext

Um objeto que descreve a origem ou o destino dos dados serializados.

Atributos

Comentários

O construtor é chamado durante a desserialização para reconstituir o objeto de exceção transmitido em um fluxo. Para obter mais informações, consulte serialização XML e SOAP.

Confira também

Aplica-se a

ArgumentNullException(String, Exception)

Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs

Inicializa uma nova instância da classe ArgumentNullException com uma mensagem de erro especificada e a exceção interna que é a causa desta exceção.

public:
 ArgumentNullException(System::String ^ message, Exception ^ innerException);
public ArgumentNullException (string message, Exception innerException);
public ArgumentNullException (string? message, Exception? innerException);
new ArgumentNullException : string * Exception -> ArgumentNullException
Public Sub New (message As String, innerException As Exception)

Parâmetros

message
String

A mensagem de erro que explica a razão desta exceção.

innerException
Exception

A exceção que é a causa da exceção atual ou uma referência nula (Nothing no Visual Basic) se nenhuma exceção interna é especificada.

Aplica-se a

ArgumentNullException(String, String)

Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs

Inicializa uma nova instância da classe ArgumentNullException com uma mensagem de erro especificada e o nome do parâmetro que causa essa exceção.

public:
 ArgumentNullException(System::String ^ paramName, System::String ^ message);
public ArgumentNullException (string paramName, string message);
public ArgumentNullException (string? paramName, string? message);
new ArgumentNullException : string * string -> ArgumentNullException
Public Sub New (paramName As String, message As String)

Parâmetros

paramName
String

O nome do parâmetro que causou a exceção.

message
String

Uma mensagem que descreve o erro.

Comentários

Esse construtor inicializa a Message propriedade da nova instância usando o valor do message parâmetro . O conteúdo do parâmetro message deve ser compreendido por humanos. O chamador deste construtor é obrigatório para garantir que esta cadeia de caracteres foi localizada para a cultura do sistema atual.

Esse construtor inicializa a ParamName propriedade da nova instância usando o paramName parâmetro . O conteúdo de paramName deve ser compreendido por humanos.

A tabela a seguir mostra os valores de propriedade inicial de uma instância de ArgumentNullException.

Propriedade Valor
InnerException Uma referência nula (Nothing no Visual Basic).
Message A cadeia de caracteres da mensagem de erro.
ParamName A cadeia de caracteres do nome do parâmetro.

Aplica-se a