C# Class WkHtmlToXSharp.Marshaler

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

Méthodes publiques

Свойство Type Description
Instance Marshaler

Méthodes publiques

Méthode 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 méthode

public CleanUpManagedData ( object managedObj ) : void
managedObj object
Résultat void

CleanUpNativeData() public méthode

public CleanUpNativeData ( IntPtr ptr ) : void
ptr System.IntPtr
Résultat void

FreeUtf8Ptr() public static méthode

public static FreeUtf8Ptr ( IntPtr ptr ) : void
ptr System.IntPtr
Résultat void

GetInstance() public static méthode

public static GetInstance ( string cookie ) : ICustomMarshaler
cookie string
Résultat ICustomMarshaler

GetNativeDataSize() public méthode

public GetNativeDataSize ( ) : int
Résultat int

MarshalManagedToNative() public méthode

public MarshalManagedToNative ( object obj ) : IntPtr
obj object
Résultat System.IntPtr

MarshalNativeToManaged() public méthode

public MarshalNativeToManaged ( IntPtr ptr ) : object
ptr System.IntPtr
Résultat object

StringToUtf8Ptr() public static méthode

public static StringToUtf8Ptr ( string str ) : IntPtr
str string
Résultat System.IntPtr

Property Details

Instance public_oe static_oe property

public static Marshaler,WkHtmlToXSharp Instance
Résultat Marshaler