Compartilhar via


ArgumentNullException Construtores

Definição

Inicializa uma nova instância da classe ArgumentNullException.

Sobrecargas

Nome Description
ArgumentNullException()

Inicializa uma nova instância da classe ArgumentNullException.

ArgumentNullException(String)

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

ArgumentNullException(SerializationInfo, StreamingContext)
Obsoleto.

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

ArgumentNullException(String, Exception)

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

ArgumentNullException(String, String)

Inicializa uma instância da ArgumentNullException classe 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
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 "O 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 iniciais 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
Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs

Inicializa uma nova instância da ArgumentNullException classe 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 leva em conta a cultura atual do sistema.

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

A tabela a seguir mostra os valores de propriedade iniciais 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')

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

Aplica-se a

ArgumentNullException(SerializationInfo, StreamingContext)

Origem:
ArgumentNullException.cs
Origem:
ArgumentNullException.cs
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 ArgumentNullException classe com dados serializados.

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);
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);
[<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
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 contém os dados do objeto serializado.

context
StreamingContext

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

Atributos

Comentários

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

Confira também

Aplica-se a

ArgumentNullException(String, Exception)

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

Inicializa uma nova instância da ArgumentNullException classe com uma mensagem de erro especificada e a exceção que é a causa dessa 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 o motivo dessa 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 for especificada.

Aplica-se a

ArgumentNullException(String, String)

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

Inicializa uma instância da ArgumentNullException classe 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 message parâmetro destina-se a ser compreendido por humanos. O chamador desse construtor é necessário para garantir que essa cadeia de caracteres tenha sido localizada para a cultura atual do sistema.

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

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

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

Aplica-se a