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
- TextServicesProperty.cs
- XmlSchemaRedefine.cs
- EntityModelSchemaGenerator.cs
- MeasureData.cs
- XamlVector3DCollectionSerializer.cs
- CodeArrayCreateExpression.cs
- DirectoryObjectSecurity.cs
- DBSchemaRow.cs
- InputEventArgs.cs
- BooleanKeyFrameCollection.cs
- XmlHierarchicalDataSourceView.cs
- PositiveTimeSpanValidatorAttribute.cs
- ShutDownListener.cs
- IPHostEntry.cs
- VectorCollectionValueSerializer.cs
- StringSource.cs
- DefaultSection.cs
- DataPointer.cs
- WebSysDescriptionAttribute.cs
- IriParsingElement.cs
- HtmlControlPersistable.cs
- SqlUnionizer.cs
- AssemblyAssociatedContentFileAttribute.cs
- XmlCollation.cs
- HatchBrush.cs
- LinearQuaternionKeyFrame.cs
- ScaleTransform3D.cs
- GenericTypeParameterBuilder.cs
- TakeQueryOptionExpression.cs
- DataError.cs
- SoapWriter.cs
- KnownBoxes.cs
- ToolStripItemEventArgs.cs
- TypedTableBaseExtensions.cs
- ContainerSelectorActiveEvent.cs
- XmlSchemaAll.cs
- ScopeElement.cs
- TreeViewHitTestInfo.cs
- ZoneMembershipCondition.cs
- ReachPageContentCollectionSerializer.cs
- MatrixKeyFrameCollection.cs
- FixedSOMPageElement.cs
- UnionCodeGroup.cs
- Itemizer.cs
- ValueExpressions.cs
- DocumentViewerAutomationPeer.cs
- ResolveNameEventArgs.cs
- CodeMemberField.cs
- Double.cs
- ThousandthOfEmRealDoubles.cs
- CacheMemory.cs
- ConsumerConnectionPoint.cs
- TextParagraphView.cs
- TextClipboardData.cs
- TaskFileService.cs
- BamlReader.cs
- ConfigurationValidatorAttribute.cs
- PerformanceCounterPermission.cs
- PersistChildrenAttribute.cs
- State.cs
- ZeroOpNode.cs
- counter.cs
- SoapObjectInfo.cs
- XmlQueryCardinality.cs
- SQLChars.cs
- MemberBinding.cs
- CompilationLock.cs
- SchemaHelper.cs
- BigInt.cs
- PrimarySelectionGlyph.cs
- InitializerFacet.cs
- PageParser.cs
- AvTrace.cs
- PackageRelationship.cs
- ConnectionStringSettings.cs
- XmlQualifiedName.cs
- ConnectionManagementElementCollection.cs
- MouseButtonEventArgs.cs
- Rotation3DAnimation.cs
- Dispatcher.cs
- ResourceBinder.cs
- UnsafeNativeMethods.cs
- ToolBarButtonClickEvent.cs
- XomlDesignerLoader.cs
- MemberDescriptor.cs
- ApplicationServicesHostFactory.cs
- filewebrequest.cs
- CodeAttributeDeclarationCollection.cs
- TimelineClockCollection.cs
- OutputCacheSettings.cs
- Int16AnimationBase.cs
- ElementsClipboardData.cs
- _NestedSingleAsyncResult.cs
- MultipartContentParser.cs
- NewItemsContextMenuStrip.cs
- RealizedColumnsBlock.cs
- XmlSchemaCollection.cs
- DrawingContextDrawingContextWalker.cs
- __Filters.cs
- DataGridBoundColumn.cs