C# Class WkHtmlToXSharp.Marshaler

Marshaller needed to correctly pass values between us and QT APIs.
Inheritance: ICustomMarshaler
Exibir arquivo Open project: hmadrigal/playground-dotnet

Public Properties

Property Type Description
Instance Marshaler

Public Methods

Method Description
CleanUpManagedData ( object managedObj ) : void
CleanUpNativeData ( IntPtr ptr ) : void
FreeUtf8Ptr ( IntPtr ptr ) : void
GetInstance ( string cookie ) : ICustomMarshaler
GetNativeDataSize ( ) : int
MarshalManagedToNative ( object obj ) : IntPtr
MarshalNativeToManaged ( IntPtr ptr ) : object
StringToUtf8Ptr ( string str ) : IntPtr

Method Details

CleanUpManagedData() public method

public CleanUpManagedData ( object managedObj ) : void
managedObj object
return void

CleanUpNativeData() public method

public CleanUpNativeData ( IntPtr ptr ) : void
ptr System.IntPtr
return void

FreeUtf8Ptr() public static method

public static FreeUtf8Ptr ( IntPtr ptr ) : void
ptr System.IntPtr
return void

GetInstance() public static method

public static GetInstance ( string cookie ) : ICustomMarshaler
cookie string
return ICustomMarshaler

GetNativeDataSize() public method

public GetNativeDataSize ( ) : int
return int

MarshalManagedToNative() public method

public MarshalManagedToNative ( object obj ) : IntPtr
obj object
return System.IntPtr

MarshalNativeToManaged() public method

public MarshalNativeToManaged ( IntPtr ptr ) : object
ptr System.IntPtr
return object

StringToUtf8Ptr() public static method

public static StringToUtf8Ptr ( string str ) : IntPtr
str string
return System.IntPtr

Property Details

Instance public_oe static_oe property

public static Marshaler,WkHtmlToXSharp Instance
return Marshaler