MethodName Property

Gets the name of the method associated with the runtime error.

XAML
Cannot be used in XAML.
Scripting
value = eventargs.MethodName

Property Value

string

The name of the method.

This property is read/write, but should be considered read-only because there is no reason to change the reported information. There is no default.

Remarks

This property is technically read/write, but there is generally no reason to set it, because the property is just reporting information from existing errors.

For runtime errors involving properties, MethodName will report the property name. In these cases, the error message will be either AG_E_RUNTIME_GETVALUE or AG_E_RUNTIME_SETVALUE. This is true even if you explicitly use GetValue or SetValue utility methods rather than the standard property scripting syntax.

Examples

The following JavaScript example shows the portion of an event handler that displays error information specific to runtime errors.

JavaScript
    // errorArgs is an instance of RuntimeErrorEventArgs
    if(errorArgs.ErrorType == "RuntimeError")
    {
      var runtimeErrorMsg = "Silverlight Runtime Error  \n\n";
            
      // Basic error event informaiton.
      runtimeErrorMsg += "Error Type:    " + errorArgs.errorType     + "\n";
      runtimeErrorMsg += "Error Message: " + errorArgs.errorMessage  + "\n";
      runtimeErrorMsg += "Error Code:    " + errorArgs.errorCode  + "\n";
            
      // Runtime specific error event information.
      if (errorArgs.lineNumber != 0)
      {
        runtimeErrorMsg += "Line:     " + errorArgs.lineNumber     + "\n";
        runtimeErrorMsg += "Position: " +  errorArgs.charPosition  + "\n";
      }
     
     runtimeErrorMsg += "MethodName: " + errorArgs.methodName     + "\n";
            
     alert(runtimeErrorMsg);
    }

Applies To

RunTimeErrorEventArgs

See Also

Silverlight Application Scripting Error Handling
ErrorEventArgs
ParserErrorEventArgs