NegotiateStream.ImpersonationLevel Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.