Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SiteMembershipCondition.cs
- DebugHandleTracker.cs
- regiisutil.cs
- BitmapEffectInput.cs
- Utils.cs
- StorageAssociationSetMapping.cs
- coordinator.cs
- RuleValidation.cs
- DefaultTypeArgumentAttribute.cs
- ServiceDesigner.cs
- PagePropertiesChangingEventArgs.cs
- ToolStripLocationCancelEventArgs.cs
- EdmError.cs
- mda.cs
- GraphicsContext.cs
- MessageQueueInstaller.cs
- WebHostScriptMappingsInstallComponent.cs
- ExpressionConverter.cs
- MatrixAnimationUsingKeyFrames.cs
- CompiledQuery.cs
- HttpException.cs
- ImageField.cs
- MetadataCollection.cs
- EntityUtil.cs
- XmlConvert.cs
- PriorityQueue.cs
- PreviewPrintController.cs
- IntMinMaxAggregationOperator.cs
- HtmlTextArea.cs
- ProvideValueServiceProvider.cs
- COM2PropertyBuilderUITypeEditor.cs
- CacheVirtualItemsEvent.cs
- XsdDateTime.cs
- ClientTargetSection.cs
- Win32SafeHandles.cs
- DoubleCollectionConverter.cs
- ErrorRuntimeConfig.cs
- HttpEncoderUtility.cs
- SoapIncludeAttribute.cs
- CompositeControlDesigner.cs
- WebPartMenu.cs
- Freezable.cs
- ArraySegment.cs
- MobileControlsSection.cs
- PointHitTestResult.cs
- DependencyProperty.cs
- DateTimeConstantAttribute.cs
- LinqDataSource.cs
- GiveFeedbackEventArgs.cs
- BulletedList.cs
- WriteableBitmap.cs
- COM2FontConverter.cs
- Random.cs
- DeclaredTypeElement.cs
- Int32Converter.cs
- PrtTicket_Editor.cs
- CheckPair.cs
- PropertyChangedEventManager.cs
- EditorAttribute.cs
- TemplateInstanceAttribute.cs
- ParenthesizePropertyNameAttribute.cs
- Internal.cs
- TextProperties.cs
- EditorPartChrome.cs
- DebugViewWriter.cs
- HeaderCollection.cs
- TemplateColumn.cs
- XmlTextReaderImpl.cs
- SR.Designer.cs
- FontNameEditor.cs
- InputGestureCollection.cs
- IChannel.cs
- LayoutDump.cs
- StringComparer.cs
- DataServiceKeyAttribute.cs
- CodeAttributeDeclaration.cs
- ICspAsymmetricAlgorithm.cs
- FontFaceLayoutInfo.cs
- XmlAttributeCache.cs
- EventMappingSettings.cs
- Menu.cs
- DataGridViewCellCollection.cs
- ProcessManager.cs
- SevenBitStream.cs
- Debug.cs
- FixedSOMLineCollection.cs
- BitmapEffectDrawingContent.cs
- SiteMapSection.cs
- InlineCollection.cs
- KeyValueSerializer.cs
- ValueTypeFieldReference.cs
- FigureParagraph.cs
- EncoderReplacementFallback.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- FirstQueryOperator.cs
- WindowsListView.cs
- BamlWriter.cs
- StrongNameKeyPair.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TemplateControlParser.cs