2016-10-22 6 views
0

Ich mag einige der Methoden von einem asp.net Identität application.Consider diese Zeile, wenn Code von einem Controller in der Lage sein zu lesen:Wie asp.net-Identitätsmethoden anzuzeigen?

var user = await UserManager.FindByNameAsync(model.Email);

Wenn ich per Definition (F12) zu finden versuchen, auf FindByNameAsync, nimmt es mich zu einer Registerkarte UserManager[from metadata] und zeigt nur die folgenden genannt:

public virtual Task<TUser> FindByNameAsync(string userName);

Warum bin ich nicht in der Lage, die tatsächliche Methode zu sehen? Gibt es eine Möglichkeit, das zu tun?

+0

Die App hat nur ein Verweis auf das Modul oder Bibliothek, die die Implementierung für FIndByNameAsync hat und daher nur den Aufruf von den Metadaten in der aufrufenden Assembly leitet. –

+0

Den Code dekompilieren? nicht sicher, ob Microsoft es Ihnen erlaubt, es zu tun –

+0

Quellcode für Version 2.2 ist hier: http://aspnetidentity.codeplex.com/. Und Link zu der v3.x ist unten auf Github verlinkt. – trailmax

Antwort

0

Der Quellcode von Bibliotheken wird nicht angezeigt, wenn Sie die Verknüpfung "Definition finden" verwenden.
Wenn Sie die Quelle möchten, sehen Sie sich den AspNetCore-Identitätscode on GitHub an.

+0

Danke für den Link, genau das, was ich gesucht habe. – PixelPaul