2010/10/20 <arnaud.champion(a)devatom.fr>:
This patch rename file / classes from virConnect to Connect,
virDomain to
Domain, etc...
Arnaud
I pushed this one too and did a patch remove trailing white spaces on top.
I tested the bindings by successfully compiling and using the
virConnectOpen example on Linux in MonoDevelop.
The virConnectOpenAuth example throws a System.NullReferenceException
when I try to connect to an ESX server.
Marshaling clicked signal
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException
to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown
by the target of an invocation. ---> System.NullReferenceException:
Object reference not set to an instance of an object
at System.String.memcpy4 (System.Byte* dest, System.Byte* src, Int32
size) [0x00000]
at System.String.memcpy (System.Byte* dest, System.Byte* src, Int32
size) [0x00000]
at (wrapper unknown) Libvirt.virConnectCredential:PtrToStructure
(intptr,object)
at (wrapper managed-to-native)
System.Runtime.InteropServices.Marshal:PtrToStructure
(intptr,System.Type)
at MainWindow.AuthCallback (IntPtr creds, UInt32 ncred, IntPtr
cbdata) [0x00034] in
.../libvirt-csharp-upstream/examples/MonoDevelop/virConnectOpenAuth/MainWindow.cs:146
at (wrapper native-to-managed) MainWindow:AuthCallback (intptr,uint,intptr)
at (wrapper managed-to-native) Libvirt.Connect:OpenAuth
(string,Libvirt.virConnectAuth&,int)
at MainWindow.OnButton1Clicked (System.Object sender,
System.EventArgs e) [0x00069] in
.../libvirt-csharp-upstream/examples/MonoDevelop/virConnectOpenAuth/MainWindow.cs:64
at (wrapper managed-to-native)
System.Reflection.MonoMethod:InternalInvoke
(object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj,
BindingFlags invokeAttr, System.Reflection.Binder binder,
System.Object[] parameters, System.Globalization.CultureInfo culture)
[0x00000]
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj,
BindingFlags invokeAttr, System.Reflection.Binder binder,
System.Object[] parameters, System.Globalization.CultureInfo culture)
[0x00000]
at System.Reflection.MethodBase.Invoke (System.Object obj,
System.Object[] parameters) [0x00000]
at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000]
at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args)
[0x00000]
at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000]
at GLib.Signal.ClosureInvokedCB (System.Object o,
GLib.ClosureInvokedArgs args) [0x00000]
at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000]
at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr
return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr
invocation_hint, IntPtr marshal_data) [0x00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception
e, Boolean is_terminal)
at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr
return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr
invocation_hint, IntPtr marshal_data)
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at virConnectOpenAuth.MainClass.Main(System.String[] args) in
.../libvirt-csharp-upstream/examples/MonoDevelop/virConnectOpenAuth/Main.cs:line
13
Matthias