Ler em inglês

Compartilhar via


MissingFieldException.Message Propriedade

Definição

Obtém a cadeia de caracteres de texto que mostra a assinatura do campo ausente, o nome de classe e o nome do campo. Esta propriedade é somente para leitura.

C#
public override string Message { get; }

Valor da propriedade

String

A cadeia de caracteres da mensagem de erro.

Exemplos

O exemplo a seguir demonstra a Message propriedade. Este exemplo de código faz parte de um exemplo maior fornecido para a MissingFieldException classe.

C#
try
{
    // Attempt to access a static AField field defined in the App class.
    // However, because the App class does not define this field,
    // a MissingFieldException is thrown.
    typeof(App).InvokeMember("AField", BindingFlags.Static | BindingFlags.SetField,
        null, null, new Object[] { 5 });
}
catch (MissingFieldException e)
{
 // Show the user that the AField field cannot be accessed.
 Console.WriteLine("Unable to access the AField field: {0}", e.Message);
}

Comentários

Se o nome da classe não for especificado quando o objeto for construído, a cadeia de caracteres de texto padrão herdada da classe base será retornada. Esta propriedade substitui Message. A mensagem de erro deve ser localizada.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0