Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / ScriptBehaviorDescriptor.cs / 1 / 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; 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", "CA1706:ShortAcronymsShouldBeUppercase")] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BaseCAMarshaler.cs
- DbConnectionFactory.cs
- ObservableCollection.cs
- Separator.cs
- loginstatus.cs
- FileSecurity.cs
- PrivilegeNotHeldException.cs
- _TransmitFileOverlappedAsyncResult.cs
- SqlNodeAnnotation.cs
- HyperLinkDesigner.cs
- TraceSource.cs
- HorizontalAlignConverter.cs
- XamlRtfConverter.cs
- DragDrop.cs
- TagMapCollection.cs
- InterleavedZipPartStream.cs
- RoleService.cs
- Compiler.cs
- GetLedgerEntryForRecipientRequest.cs
- PassportAuthenticationModule.cs
- FilteredSchemaElementLookUpTable.cs
- HttpInputStream.cs
- XmlCodeExporter.cs
- ActivityCodeDomReferenceService.cs
- ItemsControl.cs
- LocalizabilityAttribute.cs
- Wizard.cs
- HtmlInputHidden.cs
- EntityModelBuildProvider.cs
- Select.cs
- CategoryGridEntry.cs
- WorkflowInstanceAbortedRecord.cs
- LineServices.cs
- ActivityScheduledRecord.cs
- DayRenderEvent.cs
- StrokeDescriptor.cs
- SourceSwitch.cs
- MasterPageParser.cs
- WebPartEditorCancelVerb.cs
- Int32AnimationBase.cs
- XmlAttribute.cs
- InfiniteTimeSpanConverter.cs
- ADConnectionHelper.cs
- TrustManagerPromptUI.cs
- HtmlInputButton.cs
- ParallelTimeline.cs
- WindowCollection.cs
- BuildDependencySet.cs
- ComponentCommands.cs
- TypeUtils.cs
- FontFamilyIdentifier.cs
- LabelDesigner.cs
- CalculatedColumn.cs
- COM2IProvidePropertyBuilderHandler.cs
- Inline.cs
- ConfigurationStrings.cs
- IisTraceListener.cs
- WebScriptMetadataMessageEncoderFactory.cs
- RemotingClientProxy.cs
- EventLogEntry.cs
- DecoderBestFitFallback.cs
- ExpressionBuilder.cs
- HandoffBehavior.cs
- MultiPartWriter.cs
- WebConfigurationFileMap.cs
- CalendarBlackoutDatesCollection.cs
- Journal.cs
- FunctionDescription.cs
- SqlProviderManifest.cs
- GenericTransactionFlowAttribute.cs
- CultureInfo.cs
- FontResourceCache.cs
- ObjectSecurity.cs
- ObjectStateFormatter.cs
- FieldToken.cs
- MasterPageParser.cs
- TextEditorLists.cs
- XpsSerializationManager.cs
- ItemCheckEvent.cs
- AudioDeviceOut.cs
- ByteRangeDownloader.cs
- UInt32.cs
- AsnEncodedData.cs
- SrgsGrammar.cs
- EntityContainerEmitter.cs
- FixUpCollection.cs
- LinkedResource.cs
- OleDbTransaction.cs
- ComPlusTraceRecord.cs
- Viewport3DAutomationPeer.cs
- Baml2006ReaderContext.cs
- ThreadInterruptedException.cs
- SqlDataSourceCache.cs
- ConfigurationHandlersInstallComponent.cs
- Stylesheet.cs
- SoapCodeExporter.cs
- StatusBarPanelClickEvent.cs
- StorageSetMapping.cs
- EnvelopedPkcs7.cs
- TextEditorTables.cs