Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / ndp / fx / src / xsp / System / Web / Extensions / ui / RegisteredScript.cs / 1 / RegisteredScript.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), ] 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; } } 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DefaultValueConverter.cs
- DependencyPropertyAttribute.cs
- ListControlConvertEventArgs.cs
- XmlConverter.cs
- SHA512.cs
- ToolStripDropDownClosingEventArgs.cs
- LongCountAggregationOperator.cs
- GacUtil.cs
- RootBrowserWindowProxy.cs
- RawStylusActions.cs
- WriterOutput.cs
- CurrencyWrapper.cs
- AppDomainInstanceProvider.cs
- DesignerActionHeaderItem.cs
- TypeElement.cs
- HwndAppCommandInputProvider.cs
- IPHostEntry.cs
- SafeTimerHandle.cs
- DataReaderContainer.cs
- CacheForPrimitiveTypes.cs
- WebConfigurationFileMap.cs
- CrossContextChannel.cs
- PreviewPageInfo.cs
- DataGridViewCell.cs
- ModuleElement.cs
- SplineKeyFrames.cs
- FormatterConverter.cs
- DeclaredTypeElementCollection.cs
- IntegrationExceptionEventArgs.cs
- TimelineGroup.cs
- SecurityToken.cs
- SqlDataSourceFilteringEventArgs.cs
- RoutedPropertyChangedEventArgs.cs
- RelationshipManager.cs
- XmlResolver.cs
- HttpRawResponse.cs
- ButtonBaseAdapter.cs
- TraceUtility.cs
- OpenTypeLayoutCache.cs
- DrawingDrawingContext.cs
- Utility.cs
- ClientConvert.cs
- SymmetricKeyWrap.cs
- QilScopedVisitor.cs
- _NegotiateClient.cs
- EntityWrapperFactory.cs
- UserControlParser.cs
- ExpandSegment.cs
- StrongNameKeyPair.cs
- SmtpNegotiateAuthenticationModule.cs
- FontStretchConverter.cs
- WsatAdminException.cs
- ExpressionParser.cs
- BaseCodeDomTreeGenerator.cs
- ReferenceEqualityComparer.cs
- HierarchicalDataBoundControlAdapter.cs
- Documentation.cs
- Helper.cs
- HttpAsyncResult.cs
- XmlEncoding.cs
- CodeGenerator.cs
- AsyncCompletedEventArgs.cs
- LazyTextWriterCreator.cs
- WindowsSysHeader.cs
- StrokeIntersection.cs
- KeyNotFoundException.cs
- ObjectDataSourceMethodEventArgs.cs
- TextDocumentView.cs
- Base64Decoder.cs
- Geometry3D.cs
- Filter.cs
- CompareValidator.cs
- Match.cs
- ObjectAssociationEndMapping.cs
- PropertyIDSet.cs
- RuleConditionDialog.cs
- SHA384Managed.cs
- CannotUnloadAppDomainException.cs
- WorkflowInstanceProxy.cs
- HtmlTableRow.cs
- XXXOnTypeBuilderInstantiation.cs
- TextParagraphCache.cs
- WeakReadOnlyCollection.cs
- DataGridViewCellParsingEventArgs.cs
- ItemAutomationPeer.cs
- RowBinding.cs
- VirtualPathUtility.cs
- FilteredAttributeCollection.cs
- ComponentChangingEvent.cs
- GridViewDeleteEventArgs.cs
- ProvidePropertyAttribute.cs
- DesignerAdapterUtil.cs
- DataGridColumn.cs
- DataKeyPropertyAttribute.cs
- XmlNamedNodeMap.cs
- MulticastDelegate.cs
- Executor.cs
- FacetValueContainer.cs
- DataGridViewRowPrePaintEventArgs.cs
- EllipseGeometry.cs