Class CClosure
public class CClosure
- Inheritance
-
CClosure
- Inherited Members
Methods
MarshalBOOLEANBOXEDBOXED(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_BOOLEAN__BOXED_BOXED.
public static extern void MarshalBOOLEANBOXEDBOXED(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalBOOLEANBOXEDBOXEDv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_BOOLEAN__BOXED_BOXEDv.
public static extern void MarshalBOOLEANBOXEDBOXEDv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalBOOLEANFLAGS(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_BOOLEAN__FLAGS.
public static extern void MarshalBOOLEANFLAGS(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalBOOLEANFLAGSv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_BOOLEAN__FLAGSv.
public static extern void MarshalBOOLEANFLAGSv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalGeneric(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_generic. Version: 2.30
[Version("2.30")]
public static extern void MarshalGeneric(ClosureHandle closure, ValueHandle returnGvalue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnGvalue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalGenericVa(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_generic_va. Version: 2.30
[Version("2.30")]
public static extern void MarshalGenericVa(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr argsList, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
argsList
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalSTRINGOBJECTPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_STRING__OBJECT_POINTER.
public static extern void MarshalSTRINGOBJECTPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalSTRINGOBJECTPOINTERv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_STRING__OBJECT_POINTERv.
public static extern void MarshalSTRINGOBJECTPOINTERv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDBOOLEAN(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__BOOLEAN.
public static extern void MarshalVOIDBOOLEAN(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDBOOLEANv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__BOOLEANv.
public static extern void MarshalVOIDBOOLEANv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDBOXED(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__BOXED.
public static extern void MarshalVOIDBOXED(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDBOXEDv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__BOXEDv.
public static extern void MarshalVOIDBOXEDv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDCHAR(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__CHAR.
public static extern void MarshalVOIDCHAR(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDCHARv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__CHARv.
public static extern void MarshalVOIDCHARv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDDOUBLE(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__DOUBLE.
public static extern void MarshalVOIDDOUBLE(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDDOUBLEv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__DOUBLEv.
public static extern void MarshalVOIDDOUBLEv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDENUM(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__ENUM.
public static extern void MarshalVOIDENUM(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDENUMv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__ENUMv.
public static extern void MarshalVOIDENUMv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDFLAGS(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__FLAGS.
public static extern void MarshalVOIDFLAGS(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDFLAGSv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__FLAGSv.
public static extern void MarshalVOIDFLAGSv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDFLOAT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__FLOAT.
public static extern void MarshalVOIDFLOAT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDFLOATv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__FLOATv.
public static extern void MarshalVOIDFLOATv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDINT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__INT.
public static extern void MarshalVOIDINT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDINTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__INTv.
public static extern void MarshalVOIDINTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDLONG(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__LONG.
public static extern void MarshalVOIDLONG(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDLONGv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__LONGv.
public static extern void MarshalVOIDLONGv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDOBJECT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__OBJECT.
public static extern void MarshalVOIDOBJECT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDOBJECTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__OBJECTv.
public static extern void MarshalVOIDOBJECTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDPARAM(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__PARAM.
public static extern void MarshalVOIDPARAM(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDPARAMv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__PARAMv.
public static extern void MarshalVOIDPARAMv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__POINTER.
public static extern void MarshalVOIDPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDPOINTERv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__POINTERv.
public static extern void MarshalVOIDPOINTERv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDSTRING(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__STRING.
public static extern void MarshalVOIDSTRING(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDSTRINGv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__STRINGv.
public static extern void MarshalVOIDSTRINGv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDUCHAR(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__UCHAR.
public static extern void MarshalVOIDUCHAR(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDUCHARv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__UCHARv.
public static extern void MarshalVOIDUCHARv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDUINT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__UINT.
public static extern void MarshalVOIDUINT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDUINTPOINTER(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__UINT_POINTER.
public static extern void MarshalVOIDUINTPOINTER(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDUINTPOINTERv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__UINT_POINTERv.
public static extern void MarshalVOIDUINTPOINTERv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDUINTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__UINTv.
public static extern void MarshalVOIDUINTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDULONG(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__ULONG.
public static extern void MarshalVOIDULONG(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDULONGv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__ULONGv.
public static extern void MarshalVOIDULONGv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDVARIANT(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__VARIANT.
public static extern void MarshalVOIDVARIANT(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDVARIANTv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__VARIANTv.
public static extern void MarshalVOIDVARIANTv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
MarshalVOIDVOID(ClosureHandle, ValueHandle, uint, ValueHandle, IntPtr, IntPtr)
Calls native function g_cclosure_marshal_VOID__VOID.
public static extern void MarshalVOIDVOID(ClosureHandle closure, ValueHandle returnValue, uint nParamValues, ValueHandle paramValues, IntPtr invocationHint, IntPtr marshalData)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: False
nParamValues
uintTransfer ownership: None Nullable: False
paramValues
ValueHandleTransfer ownership: None Nullable: False
invocationHint
IntPtrTransfer ownership: None Nullable: True
marshalData
IntPtrTransfer ownership: None Nullable: True
MarshalVOIDVOIDv(ClosureHandle, ValueHandle, TypeInstanceHandle, IntPtr, IntPtr, int, nuint[])
Calls native function g_cclosure_marshal_VOID__VOIDv.
public static extern void MarshalVOIDVOIDv(ClosureHandle closure, ValueHandle returnValue, TypeInstanceHandle instance, IntPtr args, IntPtr marshalData, int nParams, nuint[] paramTypes)
Parameters
closure
ClosureHandleTransfer ownership: None Nullable: False
returnValue
ValueHandleTransfer ownership: None Nullable: True
instance
TypeInstanceHandleTransfer ownership: None Nullable: False
args
IntPtrTransfer ownership: None Nullable: False
marshalData
IntPtrTransfer ownership: None Nullable: True
nParams
intTransfer ownership: None Nullable: False
paramTypes
UIntPtr[]Transfer ownership: None Nullable: False
New(Callback, IntPtr, ClosureNotify)
Calls native function g_cclosure_new.
public static extern ClosureUnownedHandle New(Callback callbackFunc, IntPtr userData, ClosureNotify destroyData)
Parameters
callbackFunc
CallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
destroyData
ClosureNotifyTransfer ownership: None Nullable: False
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
NewObject(Callback, IntPtr)
Calls native function g_cclosure_new_object.
public static extern ClosureUnownedHandle NewObject(Callback callbackFunc, IntPtr @object)
Parameters
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
NewObjectSwap(Callback, IntPtr)
Calls native function g_cclosure_new_object_swap.
public static extern ClosureUnownedHandle NewObjectSwap(Callback callbackFunc, IntPtr @object)
Parameters
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False
NewSwap(Callback, IntPtr, ClosureNotify)
Calls native function g_cclosure_new_swap.
public static extern ClosureUnownedHandle NewSwap(Callback callbackFunc, IntPtr userData, ClosureNotify destroyData)
Parameters
callbackFunc
CallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer ownership: None Nullable: True
destroyData
ClosureNotifyTransfer ownership: None Nullable: False
Returns
- ClosureUnownedHandle
Transfer ownership: None Nullable: False