Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / RegisteredScript.cs / 1305376 / RegisteredScript.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Diagnostics; using System.Diagnostics.CodeAnalysis; public sealed class RegisteredScript { private RegisteredScriptType _scriptType; private Control _control; private string _key; private string _script; private Type _type; private bool _addScriptTags; private string _url; internal RegisteredScript(Control control, Type type, string key, string url) { Debug.Assert(control != null); Debug.Assert(type != null); Debug.Assert(!String.IsNullOrEmpty(url)); // null and empty "key" are treated different by asp.net script duplicate detection so null is allowed. _scriptType = RegisteredScriptType.ClientScriptInclude; _control = control; _type = type; _key = key; _url = url; } internal RegisteredScript(RegisteredScriptType scriptType, Control control, Type type, string key, string script, bool addScriptTags) { Debug.Assert(control != null); Debug.Assert( scriptType != RegisteredScriptType.OnSubmitStatement || !addScriptTags, "OnSubmitStatements cannot have addScriptTags."); Debug.Assert(type != null); // null and empty "key" are treated different by asp.net script duplicate detection so null is allowed. // null script allowed _scriptType = scriptType; _control = control; _type = type; _key = key; _script = script; _addScriptTags = addScriptTags; } public bool AddScriptTags { get { return _addScriptTags; } } public Control Control { get { return _control; } } public string Key { get { // may be null return _key; } } public string Script { get { // may be null return _script; } } public RegisteredScriptType ScriptType { get { return _scriptType; } } [SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Justification = "Refers to a Control, not my Object.GetType()")] public Type Type { get { return _type; } } [SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings", Justification = "Consistent with RegisterClientScriptInclude.")] public string Url { get { // null if this is not a client script include or resource return _url; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Diagnostics; using System.Diagnostics.CodeAnalysis; public sealed class RegisteredScript { private RegisteredScriptType _scriptType; private Control _control; private string _key; private string _script; private Type _type; private bool _addScriptTags; private string _url; internal RegisteredScript(Control control, Type type, string key, string url) { Debug.Assert(control != null); Debug.Assert(type != null); Debug.Assert(!String.IsNullOrEmpty(url)); // null and empty "key" are treated different by asp.net script duplicate detection so null is allowed. _scriptType = RegisteredScriptType.ClientScriptInclude; _control = control; _type = type; _key = key; _url = url; } internal RegisteredScript(RegisteredScriptType scriptType, Control control, Type type, string key, string script, bool addScriptTags) { Debug.Assert(control != null); Debug.Assert( scriptType != RegisteredScriptType.OnSubmitStatement || !addScriptTags, "OnSubmitStatements cannot have addScriptTags."); Debug.Assert(type != null); // null and empty "key" are treated different by asp.net script duplicate detection so null is allowed. // null script allowed _scriptType = scriptType; _control = control; _type = type; _key = key; _script = script; _addScriptTags = addScriptTags; } public bool AddScriptTags { get { return _addScriptTags; } } public Control Control { get { return _control; } } public string Key { get { // may be null return _key; } } public string Script { get { // may be null return _script; } } public RegisteredScriptType ScriptType { get { return _scriptType; } } [SuppressMessage("Microsoft.Naming", "CA1721:PropertyNamesShouldNotMatchGetMethods", Justification = "Refers to a Control, not my Object.GetType()")] public Type Type { get { return _type; } } [SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings", Justification = "Consistent with RegisterClientScriptInclude.")] public string Url { get { // null if this is not a client script include or resource return _url; } } } } // 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
- CommandValueSerializer.cs
- ExpressionVisitor.cs
- CapabilitiesAssignment.cs
- UIPermission.cs
- XsltSettings.cs
- FrameworkContentElement.cs
- DefaultBindingPropertyAttribute.cs
- SequenceDesignerAccessibleObject.cs
- UIntPtr.cs
- WebPartConnectVerb.cs
- SourceFileBuildProvider.cs
- UserNameSecurityTokenProvider.cs
- ContentPresenter.cs
- StringAnimationUsingKeyFrames.cs
- UserControlBuildProvider.cs
- MobileRedirect.cs
- DrawingVisualDrawingContext.cs
- NonVisualControlAttribute.cs
- XmlSchemaSimpleContent.cs
- XmlHierarchicalDataSourceView.cs
- EditingCoordinator.cs
- DataGridViewMethods.cs
- TypeCollectionPropertyEditor.cs
- HiddenFieldPageStatePersister.cs
- ControlFilterExpression.cs
- SecUtil.cs
- ISAPIApplicationHost.cs
- RichListBox.cs
- ObjectNavigationPropertyMapping.cs
- LinearQuaternionKeyFrame.cs
- SQLGuidStorage.cs
- Wizard.cs
- BoundConstants.cs
- FormatterServices.cs
- InvalidFilterCriteriaException.cs
- XmlSerializerAssemblyAttribute.cs
- SoundPlayerAction.cs
- ZipIOExtraFieldElement.cs
- SystemParameters.cs
- HttpCookie.cs
- TabPage.cs
- EncodingNLS.cs
- ClockController.cs
- PageScaling.cs
- SchemaTableOptionalColumn.cs
- DataViewManagerListItemTypeDescriptor.cs
- InvokeWebService.cs
- HtmlEmptyTagControlBuilder.cs
- BaseParagraph.cs
- SessionPageStatePersister.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- PointLight.cs
- PathFigureCollection.cs
- PermissionSet.cs
- InkCanvasInnerCanvas.cs
- EnumCodeDomSerializer.cs
- xmlformatgeneratorstatics.cs
- FtpWebResponse.cs
- C14NUtil.cs
- ToolstripProfessionalRenderer.cs
- TypeSystem.cs
- CreateUserErrorEventArgs.cs
- InvalidateEvent.cs
- OlePropertyStructs.cs
- PerformanceCounterPermissionAttribute.cs
- DataGridItemEventArgs.cs
- CssClassPropertyAttribute.cs
- RegexRunner.cs
- Utils.cs
- HashSetEqualityComparer.cs
- QilLiteral.cs
- HostExecutionContextManager.cs
- XmlTextWriter.cs
- CardSpaceShim.cs
- XmlArrayItemAttributes.cs
- Membership.cs
- SocketCache.cs
- EventLogEntry.cs
- InspectionWorker.cs
- CollectionBase.cs
- HtmlDocument.cs
- Run.cs
- AxHost.cs
- ByteStreamGeometryContext.cs
- DataSourceComponent.cs
- UnaryNode.cs
- XhtmlConformanceSection.cs
- TextMessageEncoder.cs
- GPPOINTF.cs
- ResourceProviderFactory.cs
- MethodAccessException.cs
- EventLogReader.cs
- ListViewContainer.cs
- PolicyException.cs
- Point3DConverter.cs
- followingquery.cs
- TableLayoutPanel.cs
- ContentControl.cs
- AmbientValueAttribute.cs
- SHA384Cng.cs