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
- XpsS0ValidatingLoader.cs
- ContextDataSourceView.cs
- FilterFactory.cs
- SqlNode.cs
- EditorPartCollection.cs
- GridViewHeaderRowPresenter.cs
- Point3DCollectionValueSerializer.cs
- CompilationRelaxations.cs
- Comparer.cs
- ConnectorMovedEventArgs.cs
- metrodevice.cs
- TransformCryptoHandle.cs
- KeyPressEvent.cs
- DuplicateMessageDetector.cs
- NamespaceEmitter.cs
- FixedSOMFixedBlock.cs
- Utils.cs
- CssStyleCollection.cs
- RegexGroupCollection.cs
- UniqueConstraint.cs
- WindowExtensionMethods.cs
- MembershipUser.cs
- GC.cs
- UnSafeCharBuffer.cs
- CursorConverter.cs
- FrameAutomationPeer.cs
- InputLanguageManager.cs
- ContentPropertyAttribute.cs
- TdsParserHelperClasses.cs
- IISUnsafeMethods.cs
- ServiceNameElement.cs
- DBNull.cs
- BasicBrowserDialog.cs
- AsynchronousChannelMergeEnumerator.cs
- TypeDescriptorContext.cs
- BCLDebug.cs
- TabControlAutomationPeer.cs
- DataGrid.cs
- TrackingMemoryStreamFactory.cs
- PolicyStatement.cs
- SqlDataReader.cs
- HeaderUtility.cs
- SQLByteStorage.cs
- PopOutPanel.cs
- StorageComplexPropertyMapping.cs
- XmlAtomicValue.cs
- InvalidCommandTreeException.cs
- EntityContainerEmitter.cs
- WebConvert.cs
- ClickablePoint.cs
- ControlValuePropertyAttribute.cs
- WebConfigurationHostFileChange.cs
- NativeWindow.cs
- WebPermission.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- InnerItemCollectionView.cs
- SimpleType.cs
- FixedElement.cs
- ProcessProtocolHandler.cs
- Sentence.cs
- AttachedPropertyMethodSelector.cs
- OdbcConnectionStringbuilder.cs
- ReferenceConverter.cs
- TableLayoutStyleCollection.cs
- DeferredSelectedIndexReference.cs
- WebBaseEventKeyComparer.cs
- HttpHandlerActionCollection.cs
- FormViewUpdateEventArgs.cs
- CounterCreationData.cs
- RequestTimeoutManager.cs
- ColumnReorderedEventArgs.cs
- ErrorHandler.cs
- Expression.cs
- XamlReader.cs
- EditorPartCollection.cs
- AuthenticationConfig.cs
- ColorTransform.cs
- MouseEvent.cs
- ContentControl.cs
- MappingItemCollection.cs
- ValueOfAction.cs
- DrawListViewSubItemEventArgs.cs
- CompilationSection.cs
- NativeBuffer.cs
- LicenseManager.cs
- ISAPIApplicationHost.cs
- ByteStorage.cs
- EventArgs.cs
- XslVisitor.cs
- Comparer.cs
- SqlDataSourceQueryEditorForm.cs
- TagPrefixInfo.cs
- XPathChildIterator.cs
- RegisteredHiddenField.cs
- PersonalizationStateInfoCollection.cs
- BoolExpr.cs
- xsdvalidator.cs
- Constraint.cs
- HandledEventArgs.cs
- SizeAnimationClockResource.cs