/// <summary> /// 保存页面的Wbdl配置信息 /// </summary> /// <param name="pageFullName"></param> /// <param name="wbdl"></param> public static void saveWbdl(string pageFullName, WbdlSchema wbdl) { string pageFile = XSite.MapPath(pageFullName); string pageId = pageFile.Remove(0, XSite.SitePhysicalPath.Length); wbdl.Id = pageId; WbdlSchemaContainer.Instance().UpdateItem(pageId, wbdl); }
public static void RegWbo(string url) { if (string.IsNullOrEmpty(url)) { throw new XException("RegWbo src param " + Lang.CanNotIsNull); } if (url.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) { url = XSite.MapPath(url); } RegComponent(url); }
public static string getPageId(string path) { string pageFile = XSite.MapPath(path); string pageId = pageFile.Remove(0, XSite.SitePhysicalPath.Length); if (WbdlSchemaContainer.Instance().Contains(pageId)) { return(pageId); } string oldPageId = Path.ChangeExtension(pageFile, "").TrimEnd('.'); oldPageId = oldPageId.Remove(0, XSite.SitePhysicalPath.Length); if (WbdlSchemaContainer.Instance().Contains(oldPageId)) { return(oldPageId); } return(pageId); }
public static WbdlSchema getWbdl(string pageFullName) { string pageFile = XSite.MapPath(pageFullName); string pageId = pageFile.Remove(0, XSite.SitePhysicalPath.Length); if (WbdlSchemaContainer.Instance().Contains(pageId)) { return(WbdlSchemaContainer.Instance().GetItem(pageId)); } string oldPageId = Path.ChangeExtension(pageFile, "").TrimEnd('.'); oldPageId = oldPageId.Remove(0, XSite.SitePhysicalPath.Length); if (WbdlSchemaContainer.Instance().Contains(oldPageId)) { return(WbdlSchemaContainer.Instance().GetItem(oldPageId)); } return(new WbdlSchema()); }