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

Initialize() public method

${mapping_HighlightLayer_method_initialize_D}
public Initialize ( ) : void
return void
        public override void Initialize()
        {
            if (!this.isInitializing && !base.IsInitialized)
            {
                #region 必设参数判断
                if (string.IsNullOrEmpty(this.Url))
                {
                    base.Error = new ArgumentNullException(SuperMap.Web.iServerJava6R.Resources.ExceptionStrings.InvalidUrl);
                    base.Initialize();
                    return;
                }
                //如果这两个属性都不设置,就要抛出异常!
                if (QueryResultID == null && HighlightTargetSetID == null)
                {
                    base.Error = new ArgumentNullException(SuperMap.Web.iServerJava6R.Resources.ExceptionStrings.InvalidArgument);
                    base.Initialize();
                    return;
                }
                #endregion

                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;
                }

                base.Initialize();
            }
        }