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
- DBSchemaRow.cs
- TabPage.cs
- SizeKeyFrameCollection.cs
- AttributeXamlType.cs
- MaterialCollection.cs
- NetworkStream.cs
- FormattedText.cs
- LabelEditEvent.cs
- RuleElement.cs
- LoginCancelEventArgs.cs
- ReadingWritingEntityEventArgs.cs
- SafeReversePInvokeHandle.cs
- DataGridViewColumnEventArgs.cs
- ShapingEngine.cs
- CriticalHandle.cs
- SelectionRangeConverter.cs
- EnumMember.cs
- DetailsViewRowCollection.cs
- Int64AnimationUsingKeyFrames.cs
- RealizationContext.cs
- TypeConverterValueSerializer.cs
- DataGridViewHeaderCell.cs
- AsyncStreamReader.cs
- Hashtable.cs
- TextRenderer.cs
- XmlQualifiedName.cs
- OleDbParameterCollection.cs
- XDeferredAxisSource.cs
- sortedlist.cs
- BasicViewGenerator.cs
- WebCategoryAttribute.cs
- BitmapImage.cs
- DefaultValueConverter.cs
- UnknownBitmapDecoder.cs
- PrePrepareMethodAttribute.cs
- DbConnectionHelper.cs
- DecimalConverter.cs
- LayoutTable.cs
- _HeaderInfo.cs
- TextMetrics.cs
- ActivityDesigner.cs
- PointLightBase.cs
- HyperLinkColumn.cs
- PersistenceTypeAttribute.cs
- ParameterBuilder.cs
- ExtendedProperty.cs
- PseudoWebRequest.cs
- Calendar.cs
- CompilationUtil.cs
- UIHelper.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- COM2IDispatchConverter.cs
- ConstraintEnumerator.cs
- ImpersonationContext.cs
- BindableAttribute.cs
- LoginCancelEventArgs.cs
- ListItemParagraph.cs
- SqlDataSourceConfigureSortForm.cs
- Types.cs
- EventMappingSettingsCollection.cs
- KnowledgeBase.cs
- MasterPageParser.cs
- DecoderNLS.cs
- FontUnitConverter.cs
- MenuItemBindingCollection.cs
- XmlSchemaSequence.cs
- RuleInfoComparer.cs
- AssemblyInfo.cs
- WindowsPen.cs
- PlaceHolder.cs
- TypeUtil.cs
- RtType.cs
- StateFinalizationActivity.cs
- LeftCellWrapper.cs
- AuthorizationRule.cs
- XslVisitor.cs
- ToolStripOverflowButton.cs
- TabPanel.cs
- DataBindEngine.cs
- DataViewListener.cs
- NegatedConstant.cs
- HatchBrush.cs
- SqlDataSourceView.cs
- BinaryCommonClasses.cs
- ToolStripPanelCell.cs
- Propagator.ExtentPlaceholderCreator.cs
- FileVersion.cs
- LinkGrep.cs
- OdbcConnectionPoolProviderInfo.cs
- BitmapSourceSafeMILHandle.cs
- TextTreeObjectNode.cs
- StrokeCollectionConverter.cs
- PropertyContainer.cs
- Overlapped.cs
- CacheManager.cs
- ConstructorBuilder.cs
- SqlServer2KCompatibilityCheck.cs
- RawContentTypeMapper.cs
- TableStyle.cs
- RemotingSurrogateSelector.cs