Можно ли поместить в кэш экземпляр XslCompiledTransform после загрузки? - PullRequest
1 голос
/ 30 августа 2011

Мне нужно сохранить результат экземпляра XslCompiledTransform после вызова метода load, как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Просто используйте System.Web.Caching (работает нормально вне ASP.NET!):

http://www.hanselman.com/blog/UsingTheASPNETCacheOutsideOfASPNET.aspx

1 голос
/ 30 августа 2011

Переменная сохранения в приложении:

XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("style.xsl");
Application["CompiledTransform"] = xslt;

позже используйте где-нибудь еще:

XslCompiledTransform xs = Application["CompiledTransform"] as XslCompiledTransform;
xs.Transform("input.xml", "output.xml");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...