CreateWithNewDataRoles(List<string> dataRoles)

This method creates a new end-user security context with replacement data roles from a list.

Declaration

// C#
public OracleEndUserSecurityContext CreateWithNewDataRoles(List<string> dataRoles)

Parameters

  • dataRoles

    Role names

Return Value

A new OracleEndUserSecurityContext with updated roles.

Exceptions

ArgumentNullException - Thrown when dataRoles is null.

Remarks

This method creates a new OracleEndUserSecurityContext instance and does not modify the current instance. The new instance preserves the existing database access token, end user principal, and attributes.

The supplied dataRoles is stored as an immutable list in the returned security context.

Code Sample

var roles = new List<string> { "SALES", "ANALYTICS" };
var withRoles = ctx.CreateWithNewDataRoles(roles);