Class Permission
public class Permission
- Inheritance
-
Permission
- Inherited Members
Methods
Acquire(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_acquire. Version: 2.26
[Version("2.26")]
public static extern bool Acquire(nint permission, nint cancellable, out ErrorOwnedHandle error)
Parameters
permissionnintTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
AcquireAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_permission_acquire_async. Version: 2.26
[Version("2.26")]
public static extern void AcquireAsync(nint permission, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
permissionnintTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
AcquireFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_acquire_finish. Version: 2.26
[Version("2.26")]
public static extern bool AcquireFinish(nint permission, nint result, out ErrorOwnedHandle error)
Parameters
permissionnintTransfer ownership: None Nullable: False
resultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
GetAllowed(nint)
Calls native method g_permission_get_allowed. Version: 2.26
[Version("2.26")]
public static extern bool GetAllowed(nint permission)
Parameters
permissionnintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCanAcquire(nint)
Calls native method g_permission_get_can_acquire. Version: 2.26
[Version("2.26")]
public static extern bool GetCanAcquire(nint permission)
Parameters
permissionnintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCanRelease(nint)
Calls native method g_permission_get_can_release. Version: 2.26
[Version("2.26")]
public static extern bool GetCanRelease(nint permission)
Parameters
permissionnintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function g_permission_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
ImplUpdate(nint, bool, bool, bool)
Calls native method g_permission_impl_update. Version: 2.26
[Version("2.26")]
public static extern void ImplUpdate(nint permission, bool allowed, bool canAcquire, bool canRelease)
Parameters
permissionnintTransfer ownership: None Nullable: False
allowedboolTransfer ownership: None Nullable: False
canAcquireboolTransfer ownership: None Nullable: False
canReleaseboolTransfer ownership: None Nullable: False
Release(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_release. Version: 2.26
[Version("2.26")]
public static extern bool Release(nint permission, nint cancellable, out ErrorOwnedHandle error)
Parameters
permissionnintTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ReleaseAsync(nint, nint, AsyncReadyCallback, nint)
Calls native method g_permission_release_async. Version: 2.26
[Version("2.26")]
public static extern void ReleaseAsync(nint permission, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
permissionnintTransfer ownership: None Nullable: False
cancellablenintTransfer ownership: None Nullable: True
callbackAsyncReadyCallbackTransfer ownership: None Nullable: True
userDatanintTransfer ownership: None Nullable: True
ReleaseFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_permission_release_finish. Version: 2.26
[Version("2.26")]
public static extern bool ReleaseFinish(nint permission, nint result, out ErrorOwnedHandle error)
Parameters
permissionnintTransfer ownership: None Nullable: False
resultnintTransfer ownership: None Nullable: False
errorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False