Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / ScriptBehaviorDescriptor.cs / 1305376 / 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.Web; using System.Web.Resources; 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.Web; using System.Web.Resources; 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
- NullableLongSumAggregationOperator.cs
- ColumnMapTranslator.cs
- ColorTransformHelper.cs
- COAUTHIDENTITY.cs
- SourceFileBuildProvider.cs
- FlowDocumentReader.cs
- OdbcConnectionString.cs
- XmlAttributeOverrides.cs
- AnonymousIdentificationSection.cs
- FrameworkPropertyMetadata.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- AnnotationService.cs
- VariantWrapper.cs
- XsltContext.cs
- TemplateControlCodeDomTreeGenerator.cs
- wgx_exports.cs
- InvalidPrinterException.cs
- AliasedSlot.cs
- PathNode.cs
- HttpInputStream.cs
- HtmlLink.cs
- XmlSchemaSet.cs
- TreeViewHitTestInfo.cs
- AssemblyCollection.cs
- ClientFormsIdentity.cs
- AddIn.cs
- WebPartHeaderCloseVerb.cs
- UrlPropertyAttribute.cs
- MailSettingsSection.cs
- XsltArgumentList.cs
- RotationValidation.cs
- PatternMatcher.cs
- GenericsInstances.cs
- ISAPIRuntime.cs
- NonVisualControlAttribute.cs
- PtsPage.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- FileDialogCustomPlace.cs
- Timer.cs
- FieldToken.cs
- GridPatternIdentifiers.cs
- DateTimeStorage.cs
- CodeTryCatchFinallyStatement.cs
- FileNotFoundException.cs
- indexingfiltermarshaler.cs
- BindingValueChangedEventArgs.cs
- SectionVisual.cs
- DbParameterCollectionHelper.cs
- CharEnumerator.cs
- TypeElement.cs
- NativeObjectSecurity.cs
- XamlTypeMapperSchemaContext.cs
- XComponentModel.cs
- ListBase.cs
- TrailingSpaceComparer.cs
- RedistVersionInfo.cs
- KnownTypeHelper.cs
- ProfileSettings.cs
- RealProxy.cs
- ValidatorUtils.cs
- CorrelationHandle.cs
- GroupDescription.cs
- ToggleProviderWrapper.cs
- MainMenu.cs
- DetailsViewUpdatedEventArgs.cs
- DropAnimation.xaml.cs
- GroupByExpressionRewriter.cs
- DataBindingExpressionBuilder.cs
- QilScopedVisitor.cs
- KnownTypesHelper.cs
- Collection.cs
- TreeNodeMouseHoverEvent.cs
- LocatorManager.cs
- Literal.cs
- StringToken.cs
- SQLInt64.cs
- EdmItemCollection.cs
- ElementMarkupObject.cs
- FormatConvertedBitmap.cs
- BCLDebug.cs
- DispatcherOperation.cs
- EntityDataSourceState.cs
- Section.cs
- RequestStatusBarUpdateEventArgs.cs
- TimeStampChecker.cs
- PolyLineSegment.cs
- ListControlDesigner.cs
- RepeatBehavior.cs
- ImagingCache.cs
- MenuItemCollection.cs
- KnownBoxes.cs
- DoubleAnimationUsingPath.cs
- TileBrush.cs
- ViewStateModeByIdAttribute.cs
- Model3DGroup.cs
- DiscardableAttribute.cs
- ComplexObject.cs
- ImageFormat.cs
- TargetException.cs
- DefaultAssemblyResolver.cs