Wo finde ich die API-Spezifikation für MvcTextTemplateHost?

7

Ich versuche, eine benutzerdefinierte T4-Vorlage zum Hinzufügen neuer Controller zu einem MVC 3-Projekt zu verwenden. Ich habe meine eigene Vorlage, wie Scott Hanselman auf Ссылка geschrieben hat, aber ich bin daran interessiert, ein bisschen mehr in den MvcTextTemplateHost Klasse, um zu sehen, was es sonst noch zu bieten hat, damit wir unsere Controller etwas besser anpassen können und sehen, wie sie mit dem "Add controller ..." - Dialog interagieren.

Aber ich kann nicht (nach der Suche bei Google, natürlich ...) die Referenz zu dieser Klasse finden, noch MSDN keine andere MS-Seite ... irgendwelche Ideen?

Danke, Sergi

    
Sergi 09.05.2011, 15:12
quelle

5 Antworten

5
%Vor%     
sabbour 30.12.2012 10:38
quelle
3
%Vor%
  

C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.VisualStudio.TextTemplating.10.0 \ v4.0_10.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.TextTemplating.10.0.dll   Microsoft.VisualStudio.TextTemplating.10.0.dll

     

C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ Microsoft.VisualStudio.TextTemplating.10.0 \ v4.0_10.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.TextTemplating.10.0.dll   Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll

     

C: \ Programme (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE   Microsoft.VisualStudio.Web.Mvc.4.0.dll

Wenn Sie Thesen als Referenzen zu Ihrem ASP.NET MVC-Webprojekt hinzufügen und auf die richtige DLL für Ihre MVC-Version setzen (letzte DLL-Referenz oben) 2.0 3.01 0R 4.0 (noch Beta)

Sie können den T4-Code (nicht die Tags) kopieren und in einem Controller ausführen, der Intellisense- und Debugfähigkeit bietet, die Sie beim Erstellen und Füllen des MvcTextTemplateHost-Objekts bei der Erstellung der richtigen Eigenschaftsdaten usw. benötigen aussagekräftige Daten, um zu sehen, was es tut (in der Theorie wird das funktionieren, hoffe ich)

Wie bereits erwähnt, wird das Öffnen von .NET Reflector einige Informationen preisgeben. Ich habe nicht in den Code von MVCScaffolding die Quelle ist auf Codeplex ist auf meiner Todo-Liste). Frage ich habe im Moment ist, was mit und wie sind die RelatedProperties in der MvcTextTemplateHost ausgefüllt, wenn es in VS.NET 2010 T4 ausgeführt wird.

Sie können auch den Tangible T4 Editor für Intellisense verwenden.

    
Jason Robertson 12.04.2012 02:52
quelle
1

Reflektor wäre die beste Option. Es ermöglicht Ihnen, die DLL zu dekompilieren. Sie können es direkt unter Ссылка herunterladen.

    
Roy Dictus 09.05.2011 15:19
quelle
1

Dies kommt einer Spezifikation, die wir haben, am nächsten, ist aber weit überholt: Ссылка

Sie können Reflektionen verwenden oder Sie können sich die Ansichtsvorlagen anschauen, insbesondere die identischen Hilfsmethoden am Ende jeder Datei, um den größten Teil dessen zu sehen, was in der MvcTextTemplateHost-Klasse verfügbar ist.

    
Joe Cartano 09.05.2011 16:56
quelle

Tags und Links