AuthorizationContext Constructor (Object, String, String, AuthorizationContext)

[WCF RIA Services Version 1 Service Pack 2 is compatible with either .NET framework 4 or .NET Framework 4.5, and with either Silverlight 4 or Silverlight 5.]

Initializes a new instance of the AuthorizationContext class with the specified instance, operation, operation type and authorization context.

Namespace:  System.ComponentModel.DataAnnotations
Assembly:  System.ServiceModel.DomainServices.Server (in System.ServiceModel.DomainServices.Server.dll)

Syntax

'Declaration
Public Sub New ( _
    instance As Object, _
    operation As String, _
    operationType As String, _
    authorizationContext As AuthorizationContext _
)
'Usage
Dim instance As Object
Dim operation As String
Dim operationType As String
Dim authorizationContext As AuthorizationContext

Dim instance As New AuthorizationContext(instance, _
    operation, operationType, authorizationContext)
public AuthorizationContext(
    Object instance,
    string operation,
    string operationType,
    AuthorizationContext authorizationContext
)
public:
AuthorizationContext(
    Object^ instance, 
    String^ operation, 
    String^ operationType, 
    AuthorizationContext^ authorizationContext
)
new : 
        instance:Object * 
        operation:string * 
        operationType:string * 
        authorizationContext:AuthorizationContext -> AuthorizationContext
public function AuthorizationContext(
    instance : Object, 
    operation : String, 
    operationType : String, 
    authorizationContext : AuthorizationContext
)

Parameters

  • operation
    Type: System.String
    Name of the operation requiring authorization.
  • operationType
    Type: System.String
    Description of the kind of the operation requiring authorization, such as "Query".

Exceptions

Exception Condition
ArgumentNullException

When operation or operationType is nulla null reference (Nothing in Visual Basic) or empty, or authorizationContext is nulla null reference (Nothing in Visual Basic).

Remarks

The specified authorizationContext will be used as the new instance's IServiceProvider, and a snapshot of its Items will be captured.

See Also

Reference

AuthorizationContext Class

AuthorizationContext Overload

System.ComponentModel.DataAnnotations Namespace