Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- XmlSchemaInclude.cs
- PersianCalendar.cs
- FileVersionInfo.cs
- RoleGroupCollection.cs
- BitmapVisualManager.cs
- WindowsScrollBarBits.cs
- SourceFileBuildProvider.cs
- QueryOutputWriter.cs
- SmiEventSink_Default.cs
- StructuredTypeInfo.cs
- TreeNodeMouseHoverEvent.cs
- ChangeTracker.cs
- safemediahandle.cs
- ProxyManager.cs
- WindowsSecurityTokenAuthenticator.cs
- ToolStripDropDownClosedEventArgs.cs
- RequestTimeoutManager.cs
- StringReader.cs
- ActivationServices.cs
- OracleBinary.cs
- DataGridCommandEventArgs.cs
- CommandHelper.cs
- AssemblyHash.cs
- AttributedMetaModel.cs
- DropSource.cs
- CollectionDataContract.cs
- SamlAudienceRestrictionCondition.cs
- SelectionEditor.cs
- TdsParserStaticMethods.cs
- ValueSerializerAttribute.cs
- TransportContext.cs
- TextEditorDragDrop.cs
- EventSetter.cs
- ConnectionManagementElementCollection.cs
- InputGestureCollection.cs
- BitmapSizeOptions.cs
- PreviousTrackingServiceAttribute.cs
- ImageIndexConverter.cs
- userdatakeys.cs
- RegexNode.cs
- BuildProvidersCompiler.cs
- CryptoKeySecurity.cs
- Boolean.cs
- ControlPropertyNameConverter.cs
- validation.cs
- ListManagerBindingsCollection.cs
- ResourceDictionaryCollection.cs
- ControlValuePropertyAttribute.cs
- HttpCookiesSection.cs
- ObjectCacheHost.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- DynamicDataManager.cs
- ProtocolElementCollection.cs
- SmtpSection.cs
- DeploymentSection.cs
- DbModificationClause.cs
- IsolatedStorageException.cs
- SQLByte.cs
- RadioButtonList.cs
- XmlAttributeCollection.cs
- GenericEnumerator.cs
- PriorityChain.cs
- OleDbWrapper.cs
- ConstructorBuilder.cs
- ModelItemDictionary.cs
- SuppressMessageAttribute.cs
- DataControlField.cs
- ExpanderAutomationPeer.cs
- DetailsViewModeEventArgs.cs
- SqlDataSourceCache.cs
- DependencyObject.cs
- WinFormsSpinner.cs
- EditorBrowsableAttribute.cs
- WebBrowserNavigatedEventHandler.cs
- HtmlEncodedRawTextWriter.cs
- CodeMemberEvent.cs
- DataMemberListEditor.cs
- ServiceSettingsResponseInfo.cs
- Error.cs
- WindowsListViewGroupSubsetLink.cs
- PtsHelper.cs
- TemplateBindingExtensionConverter.cs
- BamlRecords.cs
- TraceXPathNavigator.cs
- ClassGenerator.cs
- TableLayoutPanelCellPosition.cs
- AutomationEvent.cs
- ObjectHandle.cs
- GeometryModel3D.cs
- MsmqIntegrationValidationBehavior.cs
- CellNormalizer.cs
- ConnectionConsumerAttribute.cs
- XsltOutput.cs
- EventLog.cs
- ConfigPathUtility.cs
- HttpClientCertificate.cs
- XmlNavigatorFilter.cs
- PasswordRecoveryDesigner.cs
- ToolStripContainer.cs
- GenerateHelper.cs