checkAccess method
Verifies access permissions before performing sensitive operations.
Parameters:
operation
: Description of the operation being performedpermission
: Required permission level
Throws:
AccessDeniedError
if permissions are insufficient
Example:
try {
metadata.checkAccess('privateFieldAccess', DomainPermission.high);
// Perform sensitive operation
} on AccessDeniedError {
print('Insufficient permissions');
}
Implementation
void checkAccess(String operation, DomainPermission permission) {
getProtectionDomain().checkAccess(operation, permission);
}