File: UI\ScriptControlDescriptor.cs
Project: ndp\fx\src\xsp\system\Extensions\System.Web.Extensions.csproj (System.Web.Extensions)
//------------------------------------------------------------------------------
// <copyright file="ScriptControlDescriptor.cs" company="Microsoft">
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
 
namespace System.Web.UI {
    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Diagnostics.CodeAnalysis;
    using System.Globalization;
    using System.Web;
    using System.Web.Resources;
 
    public class ScriptControlDescriptor : ScriptComponentDescriptor {
 
        [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "ID")]
        public ScriptControlDescriptor(string type, string elementID)
            : base(type, elementID) {
            RegisterDispose = false;
        }
 
        public override string ClientID {
            get {
                return ElementID;
            }
        }
 
        [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "ID")]
        public string ElementID {
            get {
                return base.ElementIDInternal;
            }
        }
 
        public override string ID {
            get {
                return base.ID;
            }
            set {
                throw new InvalidOperationException(
                    String.Format(CultureInfo.InvariantCulture, AtlasWeb.ScriptControlDescriptor_IDNotSettable,
                                  "ID", typeof(ScriptControlDescriptor).FullName));
            }
        }
    }
}