Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SmiEventSink_Default.cs
- SmiSettersStream.cs
- WebPartMenuStyle.cs
- JulianCalendar.cs
- NameValueFileSectionHandler.cs
- DataBindEngine.cs
- NullRuntimeConfig.cs
- DataTable.cs
- KnownTypesHelper.cs
- ResetableIterator.cs
- TextTreeTextNode.cs
- MimeFormImporter.cs
- SystemThemeKey.cs
- XmlAtomicValue.cs
- DocumentCollection.cs
- StringFunctions.cs
- VoiceSynthesis.cs
- CqlLexer.cs
- MaterializeFromAtom.cs
- ProtectedConfigurationSection.cs
- MessageRpc.cs
- XmlDocument.cs
- OleDbStruct.cs
- HwndAppCommandInputProvider.cs
- WinFormsComponentEditor.cs
- SerializerWriterEventHandlers.cs
- TextEditorCopyPaste.cs
- Condition.cs
- KeysConverter.cs
- XmlSchemaAll.cs
- AutomationIdentifier.cs
- TimeSpanConverter.cs
- OptionUsage.cs
- GroupQuery.cs
- MetadataFile.cs
- DescendantBaseQuery.cs
- ThreadInterruptedException.cs
- DashStyle.cs
- MenuCommands.cs
- counter.cs
- PropertyEmitterBase.cs
- AppPool.cs
- SqlCommandBuilder.cs
- ExpressionBindingCollection.cs
- BinaryMessageEncodingElement.cs
- ValidationPropertyAttribute.cs
- DocobjHost.cs
- XsltContext.cs
- RotateTransform3D.cs
- PartitionedDataSource.cs
- EpmContentDeSerializerBase.cs
- TextModifier.cs
- SemaphoreSlim.cs
- DocumentGrid.cs
- StringOutput.cs
- XhtmlConformanceSection.cs
- SafeReversePInvokeHandle.cs
- WindowsSlider.cs
- Automation.cs
- InputReportEventArgs.cs
- BindingCompleteEventArgs.cs
- EventListenerClientSide.cs
- AdornedElementPlaceholder.cs
- DelegateSerializationHolder.cs
- BoolExpressionVisitors.cs
- DesignerDataStoredProcedure.cs
- MergeFailedEvent.cs
- SqlDataSourceFilteringEventArgs.cs
- ConfigurationSettings.cs
- ListViewItemEventArgs.cs
- GroupStyle.cs
- CfgParser.cs
- DbConnectionClosed.cs
- Int32AnimationUsingKeyFrames.cs
- SoapIncludeAttribute.cs
- BamlTreeMap.cs
- TextLineBreak.cs
- ImmutableCollection.cs
- LinkDescriptor.cs
- XmlNodeReader.cs
- AssemblyBuilder.cs
- WindowsHyperlink.cs
- PropertyToken.cs
- SystemWebExtensionsSectionGroup.cs
- MenuItemBindingCollection.cs
- StructuredTypeEmitter.cs
- Context.cs
- ServiceDescription.cs
- EmissiveMaterial.cs
- ReturnEventArgs.cs
- DocumentScope.cs
- XPathNodePointer.cs
- util.cs
- ChildTable.cs
- EmbeddedMailObject.cs
- HttpCacheVary.cs
- DynamicPropertyReader.cs
- FindCriteriaApril2005.cs
- _NtlmClient.cs
- Math.cs