IIdentity.Name versus IIdentity.GetUserName () Erweiterungsmethode

8

Die Erweiterungsmethode ist in Microsoft.AspNet.Identity . Was ist der Unterschied? Wann werden diese 2 verschiedene Werte zurückgeben?

%Vor%     
danludwig 29.12.2013, 22:33
quelle

1 Antwort

11

Die Implementierung der Erweiterungsmethode ist etwas wie

%Vor%

Der einzige offensichtliche Unterschied im Rückgabewert zwischen IIdentity.Name und IdentityExtensions.GetUserName() besteht darin, dass GetUserName() immer null zurückgibt, wenn die zugrunde liegende IIdentity-Implementierung kein ClaimsIdentity ist, während Name Die Eigenschaft gibt unabhängig von der zugrunde liegenden Implementierung von IIdentity zurück.

    
Joachim Isaksson 30.12.2013, 00:04
quelle

Tags und Links