ServiceAuthorizationBehavior.ImpersonateCallerForAllOperations Property       
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets a value that indicates whether the service performs impersonation for all the operations that it supports.
public:
 property bool ImpersonateCallerForAllOperations { bool get(); void set(bool value); };public bool ImpersonateCallerForAllOperations { get; set; }member this.ImpersonateCallerForAllOperations : bool with get, setPublic Property ImpersonateCallerForAllOperations As BooleanProperty Value
true if the service performs impersonation for all the operations that it supports; otherwise, false. The default is false.
Exceptions
Behavior is read-only.
Examples
This code shows how to set this property.
// Code to create a ServiceHost not shown.
ServiceAuthorizationBehavior MyServiceAuthoriationBehavior =
    serviceHost.Description.Behaviors.Find<ServiceAuthorizationBehavior>();
MyServiceAuthoriationBehavior.ImpersonateCallerForAllOperations = true;
' Code to create a ServiceHost not shown.
Dim MyServiceAuthoriationBehavior As ServiceAuthorizationBehavior 
MyServiceAuthoriationBehavior= serviceHost.Description.Behaviors.Find _
(Of ServiceAuthorizationBehavior)()
MyServiceAuthoriationBehavior.ImpersonateCallerForAllOperations = True
Remarks
A value of false indicates that impersonation is specified for each operation.