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
- TableMethodGenerator.cs
- AnnouncementService.cs
- ModelTreeEnumerator.cs
- AdPostCacheSubstitution.cs
- XmlLoader.cs
- FormsAuthentication.cs
- MSAANativeProvider.cs
- SoapHeader.cs
- DelegateBodyWriter.cs
- EnvelopedSignatureTransform.cs
- XmlSchemaGroupRef.cs
- BamlReader.cs
- TableRowGroup.cs
- MarkupExtensionParser.cs
- ClockGroup.cs
- PixelFormat.cs
- UpdatePanel.cs
- TextParagraphView.cs
- SqlStream.cs
- DependencyObjectType.cs
- InheritanceContextHelper.cs
- SafeNativeMethods.cs
- DecimalMinMaxAggregationOperator.cs
- StartFileNameEditor.cs
- CryptoProvider.cs
- SaveWorkflowAsyncResult.cs
- DataGridViewTopLeftHeaderCell.cs
- CodeSnippetStatement.cs
- ConfigurationProperty.cs
- Int32Animation.cs
- EntityCollection.cs
- HostedTransportConfigurationManager.cs
- DSASignatureFormatter.cs
- EntityViewContainer.cs
- FileDialogCustomPlace.cs
- ObfuscateAssemblyAttribute.cs
- UrlPropertyAttribute.cs
- HwndProxyElementProvider.cs
- TypeDescriptor.cs
- ScrollChrome.cs
- PromptStyle.cs
- CommonObjectSecurity.cs
- XmlSecureResolver.cs
- CreateUserWizardDesigner.cs
- InstanceData.cs
- ServicePoint.cs
- PersonalizationState.cs
- ExtractedStateEntry.cs
- NamespaceMapping.cs
- DesignTimeVisibleAttribute.cs
- BlockCollection.cs
- MenuItemCollection.cs
- XmlSchemaCollection.cs
- Geometry3D.cs
- OciHandle.cs
- ObjectStorage.cs
- BaseProcessor.cs
- CollectionsUtil.cs
- Point.cs
- InstalledFontCollection.cs
- WCFServiceClientProxyGenerator.cs
- HwndSubclass.cs
- ComponentManagerBroker.cs
- WithParamAction.cs
- PersonalizationProviderCollection.cs
- RC2CryptoServiceProvider.cs
- WindowsGraphicsCacheManager.cs
- ProcessModelInfo.cs
- DbTransaction.cs
- DesignRelation.cs
- PageVisual.cs
- QueryLifecycle.cs
- WorkflowMarkupSerializationException.cs
- SerializationObjectManager.cs
- IgnoreDeviceFilterElementCollection.cs
- TypeUtil.cs
- RecipientInfo.cs
- MessageEnumerator.cs
- QuaternionAnimationUsingKeyFrames.cs
- GlyphsSerializer.cs
- TableItemStyle.cs
- SchemaElementLookUpTable.cs
- Byte.cs
- Queue.cs
- XmlILTrace.cs
- XmlObjectSerializerWriteContext.cs
- Page.cs
- AggregatePushdown.cs
- DragDeltaEventArgs.cs
- InvalidOperationException.cs
- ScrollPatternIdentifiers.cs
- _ListenerResponseStream.cs
- UndoEngine.cs
- PrePostDescendentsWalker.cs
- ImageCollectionEditor.cs
- ChangePassword.cs
- DependentList.cs
- ScrollItemProviderWrapper.cs
- versioninfo.cs
- ProtocolElementCollection.cs