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
- DesignerActionVerbList.cs
- RefreshResponseInfo.cs
- ServerValidateEventArgs.cs
- TextServicesPropertyRanges.cs
- SQLByte.cs
- HealthMonitoringSectionHelper.cs
- GeneralTransform3DTo2D.cs
- LeftCellWrapper.cs
- CalendarTable.cs
- Stylesheet.cs
- DSASignatureDeformatter.cs
- KeyGestureValueSerializer.cs
- RoutedEventArgs.cs
- XmlSchemaException.cs
- OutputScope.cs
- LogicalCallContext.cs
- ClientData.cs
- SafeNativeMethods.cs
- _FtpDataStream.cs
- SecurityCriticalDataForSet.cs
- SqlInternalConnectionTds.cs
- ThumbAutomationPeer.cs
- PointConverter.cs
- HtmlMeta.cs
- XmlHierarchicalEnumerable.cs
- FileClassifier.cs
- SystemResources.cs
- DetailsViewModeEventArgs.cs
- DbConnectionPoolCounters.cs
- CachedCompositeFamily.cs
- Rectangle.cs
- Model3DGroup.cs
- NewArray.cs
- InfiniteTimeSpanConverter.cs
- DefaultMemberAttribute.cs
- SingleStorage.cs
- PageBreakRecord.cs
- MetadataArtifactLoaderResource.cs
- TreeNodeSelectionProcessor.cs
- GregorianCalendar.cs
- connectionpool.cs
- SimpleModelProvider.cs
- RewritingProcessor.cs
- SmiEventSink_Default.cs
- HttpConfigurationContext.cs
- InternalsVisibleToAttribute.cs
- AttributeData.cs
- FileRecordSequence.cs
- VideoDrawing.cs
- Rijndael.cs
- XmlDictionary.cs
- ContextStaticAttribute.cs
- WorkingDirectoryEditor.cs
- WinEventHandler.cs
- IdentityValidationException.cs
- MobileControlDesigner.cs
- ColorInterpolationModeValidation.cs
- WSHttpTransportSecurityElement.cs
- MenuAdapter.cs
- AtomServiceDocumentSerializer.cs
- MethodRental.cs
- CroppedBitmap.cs
- TypeDelegator.cs
- MessageBox.cs
- WebPartConnection.cs
- DelegateBodyWriter.cs
- InlinedAggregationOperatorEnumerator.cs
- DBSqlParserTable.cs
- SqlDataSourceTableQuery.cs
- TimeStampChecker.cs
- Stream.cs
- LabelExpression.cs
- Symbol.cs
- OracleLob.cs
- ParseHttpDate.cs
- Color.cs
- Configuration.cs
- IntersectQueryOperator.cs
- VisualBasicReference.cs
- Vector.cs
- LinkedList.cs
- RolePrincipal.cs
- DocumentPageTextView.cs
- ParseHttpDate.cs
- PersonalizationAdministration.cs
- HebrewNumber.cs
- IconConverter.cs
- StylusPointDescription.cs
- xdrvalidator.cs
- AttributeEmitter.cs
- RoutedUICommand.cs
- Matrix.cs
- ToolStripPanelRow.cs
- Image.cs
- SystemIcons.cs
- XmlNodeReader.cs
- ReferentialConstraint.cs
- FtpWebRequest.cs
- StringValidator.cs
- ClientApiGenerator.cs