Specifies the impersonation behavior for a service operation on a service instance.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
|Impersonation is performed if credentials are available and ImpersonateCallerForAllOperations is equal to true.|
|Impersonation is not performed. If ImpersonateCallerForAllOperations is equal to true, a validation exception occurs at service startup time.|
|Impersonation is required.|
Use the 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.