Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / RegisteredScript.cs / 2 / 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; } } [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; 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; } } [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
- DataGridViewCellConverter.cs
- OrderingInfo.cs
- SplitterCancelEvent.cs
- Compiler.cs
- StylusButtonEventArgs.cs
- NullableBoolConverter.cs
- CodePropertyReferenceExpression.cs
- WebPartVerb.cs
- CallbackException.cs
- SchemaElement.cs
- UInt32Storage.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- TraceShell.cs
- XamlBrushSerializer.cs
- DataSourceProvider.cs
- TableSectionStyle.cs
- Msec.cs
- IdentifierCollection.cs
- ListManagerBindingsCollection.cs
- SystemIPInterfaceProperties.cs
- GB18030Encoding.cs
- SynchronizationLockException.cs
- ImmutableObjectAttribute.cs
- SourceFileInfo.cs
- TemplatedWizardStep.cs
- RawStylusInputCustomDataList.cs
- BitStack.cs
- CssStyleCollection.cs
- VersionPair.cs
- AppLevelCompilationSectionCache.cs
- WinFormsSecurity.cs
- KeyGesture.cs
- ContextMarshalException.cs
- ProcessManager.cs
- DependencyPropertyConverter.cs
- MessageProperties.cs
- Model3D.cs
- CharacterMetrics.cs
- SectionVisual.cs
- AdapterDictionary.cs
- BamlCollectionHolder.cs
- ContextQuery.cs
- BamlBinaryWriter.cs
- SID.cs
- VerificationException.cs
- MenuAdapter.cs
- GradientStop.cs
- PathGradientBrush.cs
- DataColumnMappingCollection.cs
- SafeProcessHandle.cs
- HtmlFormParameterReader.cs
- WebPartDeleteVerb.cs
- NGCPageContentCollectionSerializerAsync.cs
- SchemaImporterExtension.cs
- MailSettingsSection.cs
- XPathException.cs
- TypedTableBaseExtensions.cs
- PromptBuilder.cs
- HttpModulesSection.cs
- DbConvert.cs
- PageCache.cs
- IsolatedStoragePermission.cs
- HMACRIPEMD160.cs
- AddingNewEventArgs.cs
- PathGradientBrush.cs
- EqualityComparer.cs
- HtmlShim.cs
- Reference.cs
- RectangleConverter.cs
- EdmPropertyAttribute.cs
- OpCopier.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- odbcmetadatacollectionnames.cs
- CompressionTransform.cs
- UriParserTemplates.cs
- WebPartConnectionsConnectVerb.cs
- GraphicsPath.cs
- TrustLevelCollection.cs
- oledbmetadatacolumnnames.cs
- DivideByZeroException.cs
- PolygonHotSpot.cs
- DynamicPropertyReader.cs
- ExceptionNotification.cs
- _SafeNetHandles.cs
- PreloadedPackages.cs
- DeploymentSection.cs
- AppAction.cs
- CompilerResults.cs
- Registry.cs
- Gdiplus.cs
- SrgsGrammarCompiler.cs
- DescendantBaseQuery.cs
- TabItemAutomationPeer.cs
- TreeSet.cs
- cookieexception.cs
- ConnectionManagementElementCollection.cs
- ApplicationProxyInternal.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- WebPartVerbCollection.cs
- SqlServer2KCompatibilityCheck.cs