[Mono-dev] C->C#, exceptions ...
    Jan Vavra 
    vavra at software602.cz
       
    Tue Mar 21 10:00:35 EST 2006
    
    
  
Hello,
I modified  your /mono/samples/embed/test-invoke.c
I call a C# method, that throws an exception.
1) Can I obtain a Message (C#: exception.Message) ?
2) Can I obtain a type of exception. Smthg like get_type_name( MonObject 
*) ?
MonoObject *exception = NULL;
mono_runtime_invoke (fail, NULL, NULL, &exception);
if (exception) {
   //I tried this, but no success:
               MonoClass *eklass  = mono_object_get_class(exception);
               if (!eklass) {
                       printf("eklass==NULL\n");
               }
               MonoClassField *Message = 
mono_class_get_field_from_name(klass, "Message");
               if (!Message) {
                       printf("Message==NULL\n");
               }
               MonoString *msg;
               mono_field_get_value(exception, Message, &msg);
}
JV
    
    
More information about the Mono-devel-list
mailing list