Leave the specified role.
After calling this method, your role will be disposed
and the reference to role will be set to nullNothingnullptr.
Assembly: Epic.Core
Declaration Syntax
C# |
public void Leave<TRole>( ref TRole role ) where TRole : class
Generic Template Parameters
- TRole
- The type of the role to leave.
Parameters
- role (TRole%)
- User's role to be disposed.
Remarks
The role will be disposed when the number of call to Achieve<(Of <<'(TRole>)>>)(TRole%) will be balanced with the calls to this method.
In other world you must leave the achieved roles exactly the same number of times you achieved each one.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | The role is nullNothingnullptr. |
ArgumentException | The role is unknown to the session. |