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 theenumeration 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