---
title: "grantCapability:error:invalidationHandler:"
framework: browserenginekit
role: symbol
role_heading: Instance Method
path: "browserenginekit/benetworkingprocess/grantcapability:error:invalidationhandler:"
---

# grantCapability:error:invalidationHandler:

Grants the specified capability to the process and observes an invalidation closure.

## Declaration

```occ
- (id<BEProcessCapabilityGrant>) grantCapability:(BEProcessCapability *) capability error:(NSError **) error invalidationHandler:(void (^)()) invalidationHandler;
```

## Parameters

- `capability`: The capability to grant.
- `invalidationHandler`: A closure that the system calls when the capability becomes invalid.

## Return Value

Return Value A ProcessCapability.Grant object that represents the granted capability.

## Discussion

Discussion When the process no longer needs the capability, call invalidate() on the returned object.

## See Also

### Coordinating processes

- [grantCapability:error:](browserenginekit/benetworkingprocess/grantcapability:error:.md)
