Microsoft.Web.Administration.ConfigurationElement.CreateEntity C# (CSharp) Method

CreateEntity() private method

private CreateEntity ( ) : System.Xml.Linq.XElement
return System.Xml.Linq.XElement
        internal virtual XElement CreateEntity()
        {
            if (ElementTagName.Contains('/'))
            {
                return this.FileContext.CreateElement(ElementTagName, Section.Location);
            }

            var result = new XElement(ElementTagName);
            if (this.ParentElement is ConfigurationElementCollection
                && this.ParentElement.Schema.CollectionSchema.GetElementSchema(this.ElementTagName) != null)
            {
                // IMPORTANT: avoid appending to parent element.
                return result;
            }

            AppendToParentElement(result, false);
            return result;
        }