ImpersonationOption Enumeration
Specifies the impersonation behavior for a service operation on a service instance.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
| Member name | Description | |
|---|---|---|
| Allowed | Impersonation is performed if credentials are available and ImpersonateCallerForAllOperations is equal to true. | |
| NotAllowed | Impersonation is not performed. If ImpersonateCallerForAllOperations is equal to true, a validation exception occurs at service startup time. | |
| Required | Impersonation is required. |
Use the ImpersonationOption enumeration to control impersonation in Windows Communication Foundation (WCF) applications.
This setting interacts with a configuration property on ImpersonateCallerForAllOperations in the following table.
The following code example on the service shows how to have a method impersonate the caller by using the OperationBehaviorAttribute to set the impersonation level.
Available since 3.0