本文整理汇总了C#中System.Web.Hosting.VirtualPathProvider.CombineVirtualPaths方法的典型用法代码示例。如果您正苦于以下问题:C# VirtualPathProvider.CombineVirtualPaths方法的具体用法?C# VirtualPathProvider.CombineVirtualPaths怎么用?C# VirtualPathProvider.CombineVirtualPaths使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.Hosting.VirtualPathProvider
的用法示例。
在下文中一共展示了VirtualPathProvider.CombineVirtualPaths方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ApplyMasterPageRecursive
internal static void ApplyMasterPageRecursive (string currentFilePath, VirtualPathProvider vpp, MasterPage master, Dictionary <string, bool> appliedMasterPageFiles)
{
/* XXX need to use virtual paths here? */
string mpFile = master.MasterPageFile;
if (!String.IsNullOrEmpty (mpFile)) {
mpFile = vpp.CombineVirtualPaths (currentFilePath, mpFile);
if (appliedMasterPageFiles.ContainsKey (mpFile))
throw new HttpException ("circular dependency in master page files detected");
MasterPage innerMaster = master.Master;
if (innerMaster != null) {
master.Controls.Clear ();
master.Controls.Add (innerMaster);
appliedMasterPageFiles.Add (mpFile, true);
MasterPage.ApplyMasterPageRecursive (currentFilePath, vpp, innerMaster, appliedMasterPageFiles);
}
}
}