Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ExpressionBuilder.cs
- RegexStringValidatorAttribute.cs
- HtmlInputHidden.cs
- RegistrationServices.cs
- PrintPreviewDialog.cs
- TypedTableBaseExtensions.cs
- SocketPermission.cs
- IconHelper.cs
- DataStreamFromComStream.cs
- ToolStripPanel.cs
- DiscoveryClient.cs
- SctClaimDictionary.cs
- HtmlTitle.cs
- ToolStripPanelSelectionBehavior.cs
- OdbcParameterCollection.cs
- Validator.cs
- AlternateViewCollection.cs
- ArrayElementGridEntry.cs
- ComboBoxDesigner.cs
- SupportsEventValidationAttribute.cs
- HyperLinkField.cs
- XmlElementAttribute.cs
- WindowsListViewItem.cs
- MethodBuilderInstantiation.cs
- FlowLayout.cs
- XmlValidatingReaderImpl.cs
- FunctionCommandText.cs
- InvocationExpression.cs
- XslCompiledTransform.cs
- DispatcherHooks.cs
- WindowsFormsSectionHandler.cs
- Span.cs
- SessionStateSection.cs
- ExpanderAutomationPeer.cs
- CreateCardRequest.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DbConnectionPoolGroupProviderInfo.cs
- MarginsConverter.cs
- Stacktrace.cs
- DeferredElementTreeState.cs
- MDIWindowDialog.cs
- PieceNameHelper.cs
- TriggerCollection.cs
- CollectionChangedEventManager.cs
- HybridDictionary.cs
- InputLanguageEventArgs.cs
- PeerNameResolver.cs
- ReadOnlyDataSourceView.cs
- VersionValidator.cs
- DesignerSerializerAttribute.cs
- KeyValuePair.cs
- TreeViewItemAutomationPeer.cs
- EmissiveMaterial.cs
- PropertySet.cs
- MyContact.cs
- ActivityCodeDomSerializationManager.cs
- DoubleLink.cs
- DesignerOptionService.cs
- recordstatefactory.cs
- ListViewItem.cs
- WebReferencesBuildProvider.cs
- CustomCategoryAttribute.cs
- WindowVisualStateTracker.cs
- TypeUtil.cs
- ConfigXmlComment.cs
- TextBoxDesigner.cs
- InvalidPrinterException.cs
- XmlCharCheckingReader.cs
- UnsafeNativeMethods.cs
- SocketElement.cs
- Profiler.cs
- Assembly.cs
- DataControlCommands.cs
- Parameter.cs
- XmlValidatingReader.cs
- DoubleCollection.cs
- ColumnReorderedEventArgs.cs
- NumericExpr.cs
- MimeMapping.cs
- SendKeys.cs
- GenericUriParser.cs
- TagNameToTypeMapper.cs
- TablePattern.cs
- ToolStripComboBox.cs
- LogicalExpressionEditor.cs
- TextFormatter.cs
- HtmlMeta.cs
- CommandLibraryHelper.cs
- HttpClientChannel.cs
- DataStorage.cs
- ObjectDataProvider.cs
- NamedPipeChannelListener.cs
- CodeAttributeDeclarationCollection.cs
- MethodRental.cs
- NavigationProgressEventArgs.cs
- HttpRequestCacheValidator.cs
- ContextConfiguration.cs
- StartFileNameEditor.cs
- DbConnectionHelper.cs
- BitmapEffectGeneralTransform.cs