Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / ui / ScriptBehaviorDescriptor.cs / 2 / ScriptBehaviorDescriptor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections.Generic; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; using System.Web.Resources; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class ScriptBehaviorDescriptor : ScriptComponentDescriptor { private string _name; [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "ID")] public ScriptBehaviorDescriptor(string type, string elementID) : base(type, elementID) { RegisterDispose = false; } public override string ClientID { get { if (String.IsNullOrEmpty(ID)) { Debug.Assert(!String.IsNullOrEmpty(ElementID), "Base ctor ensures ElementID is not null or empty"); return ElementID + "$" + Name; } else { return ID; } } } [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "ID")] public string ElementID { get { return base.ElementIDInternal; } } public string Name { get { if (String.IsNullOrEmpty(_name)) { return GetTypeName(this.Type); } else { return _name; } } set { _name = value; } } // Returns the short name of a possibly namespace-qualified type name. // Examples: // "TestNS1.TestNS2.TestType" -> "TestType" // "TestType" -> "TestType" private static string GetTypeName(string type) { int index = type.LastIndexOf('.'); if (index == -1) { return type; } else { return type.Substring(index + 1); } } protected internal override string GetScript() { if (!String.IsNullOrEmpty(_name)) { AddProperty("name", _name); } return base.GetScript(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections.Generic; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; using System.Web.Resources; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class ScriptBehaviorDescriptor : ScriptComponentDescriptor { private string _name; [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "ID")] public ScriptBehaviorDescriptor(string type, string elementID) : base(type, elementID) { RegisterDispose = false; } public override string ClientID { get { if (String.IsNullOrEmpty(ID)) { Debug.Assert(!String.IsNullOrEmpty(ElementID), "Base ctor ensures ElementID is not null or empty"); return ElementID + "$" + Name; } else { return ID; } } } [SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "ID")] public string ElementID { get { return base.ElementIDInternal; } } public string Name { get { if (String.IsNullOrEmpty(_name)) { return GetTypeName(this.Type); } else { return _name; } } set { _name = value; } } // Returns the short name of a possibly namespace-qualified type name. // Examples: // "TestNS1.TestNS2.TestType" -> "TestType" // "TestType" -> "TestType" private static string GetTypeName(string type) { int index = type.LastIndexOf('.'); if (index == -1) { return type; } else { return type.Substring(index + 1); } } protected internal override string GetScript() { if (!String.IsNullOrEmpty(_name)) { AddProperty("name", _name); } return base.GetScript(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GuidTagList.cs
- WindowsStatic.cs
- XmlValueConverter.cs
- X509ChainPolicy.cs
- BooleanConverter.cs
- ECDsaCng.cs
- Semaphore.cs
- ContextMenuStrip.cs
- MailWebEventProvider.cs
- Dictionary.cs
- SoapAttributeOverrides.cs
- VisualBasicReference.cs
- ConfigXmlComment.cs
- ShapeTypeface.cs
- TraceInternal.cs
- WMIGenerator.cs
- ImageMap.cs
- QilGeneratorEnv.cs
- XmlSchemaInclude.cs
- Graph.cs
- DocumentPageViewAutomationPeer.cs
- Adorner.cs
- MouseDevice.cs
- ValueTypeFixupInfo.cs
- UidManager.cs
- UInt16.cs
- ResourceDictionary.cs
- ConfigurationElement.cs
- GridViewDeletedEventArgs.cs
- PathFigureCollection.cs
- NullableFloatAverageAggregationOperator.cs
- ContextMenuStrip.cs
- OracleParameter.cs
- DrawingImage.cs
- SqlInternalConnectionTds.cs
- DataViewListener.cs
- PointHitTestParameters.cs
- TabItemAutomationPeer.cs
- ModuleConfigurationInfo.cs
- ConfigurationProperty.cs
- BinaryMethodMessage.cs
- XNodeNavigator.cs
- ServiceThrottle.cs
- CodeActivityContext.cs
- MemberRelationshipService.cs
- SetterBaseCollection.cs
- SqlInternalConnection.cs
- ValidationEventArgs.cs
- ConfigurationPropertyAttribute.cs
- JournalEntryStack.cs
- FtpRequestCacheValidator.cs
- XPathDescendantIterator.cs
- PeerUnsafeNativeMethods.cs
- XmlSchemaComplexContentExtension.cs
- TranslateTransform3D.cs
- RegexStringValidatorAttribute.cs
- ServiceObjectContainer.cs
- EnterpriseServicesHelper.cs
- DoubleAverageAggregationOperator.cs
- LocatorGroup.cs
- LabelLiteral.cs
- ImportedNamespaceContextItem.cs
- SplitContainer.cs
- OdbcEnvironmentHandle.cs
- MailMessage.cs
- ConfigurationStrings.cs
- PartialCachingControl.cs
- MatrixAnimationUsingKeyFrames.cs
- Normalization.cs
- TraceHwndHost.cs
- DataFormat.cs
- SrgsRule.cs
- AliasExpr.cs
- StickyNoteHelper.cs
- RemoteWebConfigurationHostServer.cs
- Point3DCollectionValueSerializer.cs
- DataObjectCopyingEventArgs.cs
- ScriptControlManager.cs
- InputMethod.cs
- UseAttributeSetsAction.cs
- AuthenticationServiceManager.cs
- ScriptComponentDescriptor.cs
- VirtualPathUtility.cs
- PreservationFileWriter.cs
- ButtonPopupAdapter.cs
- DetailsViewPageEventArgs.cs
- BaseDataListActionList.cs
- SubMenuStyleCollection.cs
- HttpHandlerAction.cs
- NotifyCollectionChangedEventArgs.cs
- CardSpacePolicyElement.cs
- ObjectQueryState.cs
- WmlControlAdapter.cs
- GeneralTransform3DTo2DTo3D.cs
- XNodeSchemaApplier.cs
- CharEnumerator.cs
- Soap.cs
- ContravarianceAdapter.cs
- DesignerDataSourceView.cs
- DesignTimeVisibleAttribute.cs