NegotiateStream.ImpersonationLevel Eigenschaft

Definition

Ruft einen Wert ab, der angibt, wie der Server die Anmeldeinformationen des Clients verwenden kann.

public:
 virtual property System::Security::Principal::TokenImpersonationLevel ImpersonationLevel { System::Security::Principal::TokenImpersonationLevel get(); };
public virtual System.Security.Principal.TokenImpersonationLevel ImpersonationLevel { get; }
member this.ImpersonationLevel : System.Security.Principal.TokenImpersonationLevel
Public Overridable ReadOnly Property ImpersonationLevel As TokenImpersonationLevel

Eigenschaftswert

Einer der TokenImpersonationLevel Werte.

Ausnahmen

Fehler bei der Authentifizierung oder ist nicht aufgetreten.

Beispiele

Im folgenden Codebeispiel wird die Anzeige des Werts dieser Eigenschaft veranschaulicht.

 static void DisplayAuthenticationProperties(NegotiateStream stream)
{
     Console.WriteLine("IsAuthenticated: {0}", stream.IsAuthenticated);
    Console.WriteLine("IsMutuallyAuthenticated: {0}", stream.IsMutuallyAuthenticated);
    Console.WriteLine("IsEncrypted: {0}", stream.IsEncrypted);
    Console.WriteLine("IsSigned: {0}", stream.IsSigned);
    Console.WriteLine("ImpersonationLevel: {0}", stream.ImpersonationLevel);
    Console.WriteLine("IsServer: {0}", stream.IsServer);
}

Hinweise

Sie müssen sich erfolgreich authentifizieren, bevor Sie diese Methode aufrufen. Clients geben die Identitätswechselstufe an, wenn sie die Authentifizierung anfordern, indem Sie eine der AuthenticateAsClient Methoden oder BeginAuthenticateAsClient Methoden aufrufen. Wenn Sie sich authentifizieren, ohne einen TokenImpersonationLevel , Identification wird verwendet.

Gilt für: