SuperMap.Web.Mapping.DynamicWMSLayer.Initialize C# (CSharp) Method

Initialize() public method

${mapping_Layer_method_initialize_D}
public Initialize ( ) : void
return void
        public override void Initialize()
        {
            if (isInitializing || IsInitialized)
            {
                return;
            }

            if (!Url.Contains("http://"))  //相对地址
            {
                var pageUrl = System.Windows.Browser.HtmlPage.Document.DocumentUri;
                var localUrl = pageUrl.AbsoluteUri.Substring(0, pageUrl.AbsoluteUri.IndexOf(pageUrl.AbsolutePath));
                Url = localUrl + Url;
            }

            isInitializing = true;
            if (!this.EnableGetCapabilities)
            {
                base.Initialize();
            }
            else
            {
                WMSManager manager = new WMSManager(this.Url, this.Version, this.ProxyUrl);
                manager.GetCapabilityCompleted += new EventHandler<EventArgs>(manager_GetCapabilityCompleted);
            }
        }