Exportar (0) Imprimir
Expandir todo

Trace.Assert (Método) (Boolean, String, String)

Comprueba una condición y muestra ambos mensajes si es false.

Espacio de nombres: System.Diagnostics
Ensamblado: System (en system.dll)

[ConditionalAttribute("TRACE")] 
public static void Assert (
	bool condition,
	string message,
	string detailMessage
)
/** @attribute ConditionalAttribute("TRACE") */ 
public static void Assert (
	boolean condition, 
	String message, 
	String detailMessage
)
ConditionalAttribute("TRACE") 
public static function Assert (
	condition : boolean, 
	message : String, 
	detailMessage : String
)

Parámetros

condition

true para evitar que aparezca un mensaje en pantalla; en caso contrario, false.

message

Mensaje que se va a mostrar.

detailMessage

Mensaje detallado que se va a mostrar.

Normalmente, se utiliza el método Assert para identificar los errores lógicos que se produzcan durante el desarrollo del programa. Assert evaluará la condición. Si el resultado es false, se envían mensajes de diagnóstico a Listeners.

El comportamiento predeterminado consiste en mostrar un cuadro de mensaje cuando se está ejecutando la aplicación en un modo de interfaz de usuario y envía el mensaje a los resultados de seguimiento predeterminados. Para personalizar este comportamiento, agregue o quite un TraceListener de la colección Listeners.

Para establecer una aserción, también se puede editar el archivo de configuración que corresponde al nombre de la aplicación. En este archivo, se puede habilitar o deshabilitar la aserción o establecer el nombre del archivo de registro. El archivo de configuración debe tener el mismo formato que en el siguiente ejemplo:

<configuration>
  <system.diagnostics>
    <switches>
      <add name="mySwitch" value="4"/>
    </switches>
    <trace autoflush="false" indentsize="4"/>
    <assert assertuienabled="true" logfilename=".\TraceLog.txt"/>
  </system.diagnostics>
</configuration>

En el siguiente ejemplo se comprueba si el parámetro type es válido. Si el parámetro type que se ha pasado es referencia de objeto null (Nothing en Visual Basic), Assert emite un mensaje.

public static void MyMethod(Type type, Type baseType) {
    Trace.Assert(type != null, "Type parameter is null", 
       "Can't get object for null type");
 
   // Perform some processing.
 }


public static void MyMethod(Type type, Type baseType)
{
    Trace.Assert(type != null, "Type parameter is null", 
        "Can't get object for null type");
    // Perform some processing.
} //MyMethod

import System
import System.Diagnostics

var obj
var type : Type

Trace.Assert(obj != null, "obj variable is null", "Can't get type for null object")
type = obj.GetType()
print(type.ToString())


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft