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
- FillRuleValidation.cs
- PrinterSettings.cs
- ProxyHwnd.cs
- FileClassifier.cs
- BasicBrowserDialog.cs
- UITypeEditor.cs
- NavigationProgressEventArgs.cs
- Win32Native.cs
- EventLogTraceListener.cs
- WindowsListViewSubItem.cs
- CompositeTypefaceMetrics.cs
- ButtonChrome.cs
- TextElementEnumerator.cs
- Command.cs
- PKCS1MaskGenerationMethod.cs
- ArglessEventHandlerProxy.cs
- GridViewCancelEditEventArgs.cs
- ReflectionTypeLoadException.cs
- ApplicationSettingsBase.cs
- AnimationLayer.cs
- DynamicRendererThreadManager.cs
- XamlToRtfWriter.cs
- HttpCapabilitiesEvaluator.cs
- Trigger.cs
- DataTablePropertyDescriptor.cs
- Rect3D.cs
- FlowLayout.cs
- PersonalizationProviderCollection.cs
- PartialTrustVisibleAssemblyCollection.cs
- IncrementalHitTester.cs
- Internal.cs
- SpStreamWrapper.cs
- ExpressionConverter.cs
- BindingListCollectionView.cs
- SymbolUsageManager.cs
- TextEndOfParagraph.cs
- EditingMode.cs
- GenericWebPart.cs
- CreatingCookieEventArgs.cs
- VisualStyleElement.cs
- WorkflowDurableInstance.cs
- TextTreeText.cs
- AmbientValueAttribute.cs
- _SSPISessionCache.cs
- CodePageEncoding.cs
- ToolStripSplitButton.cs
- CodeLinePragma.cs
- List.cs
- ValueUtilsSmi.cs
- HelpInfo.cs
- CheckBox.cs
- UrlParameterWriter.cs
- SendingRequestEventArgs.cs
- EventManager.cs
- RecommendedAsConfigurableAttribute.cs
- Line.cs
- PartialCachingControl.cs
- Vector3DCollectionValueSerializer.cs
- objectresult_tresulttype.cs
- TogglePattern.cs
- StringStorage.cs
- StylusPointCollection.cs
- XmlSchemaSimpleTypeRestriction.cs
- Vector.cs
- SignatureSummaryDialog.cs
- COM2Properties.cs
- ExpressionBinding.cs
- MenuEventArgs.cs
- NativeMethods.cs
- CodeAccessPermission.cs
- CssClassPropertyAttribute.cs
- BehaviorEditorPart.cs
- NewItemsContextMenuStrip.cs
- TemplateBindingExtensionConverter.cs
- odbcmetadatacolumnnames.cs
- ThumbAutomationPeer.cs
- _HelperAsyncResults.cs
- DbProviderConfigurationHandler.cs
- ExpandCollapseProviderWrapper.cs
- ValidationEventArgs.cs
- BigIntegerStorage.cs
- WasAdminWrapper.cs
- XmlUtilWriter.cs
- ServiceDebugBehavior.cs
- LineGeometry.cs
- SatelliteContractVersionAttribute.cs
- NotificationContext.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- _FtpControlStream.cs
- AnnotationResourceCollection.cs
- ConfigXmlAttribute.cs
- XmlSchemaComplexContent.cs
- SID.cs
- XmlConvert.cs
- GeometryModel3D.cs
- DataTemplateKey.cs
- RecordBuilder.cs
- LeafCellTreeNode.cs
- RevocationPoint.cs
- XPathNodeHelper.cs