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
- instance
Type: System.Object
Optional object instance.
- 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".
- authorizationContext
Type: System.ComponentModel.DataAnnotations.AuthorizationContext
An existing AuthorizationContext to use as a template.
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.