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
- EtwTrackingParticipant.cs
- WindowClosedEventArgs.cs
- NativeObjectSecurity.cs
- LinkUtilities.cs
- NetTcpSectionData.cs
- BitmapEffectInputData.cs
- ToolStripOverflowButton.cs
- WebBrowser.cs
- MatrixValueSerializer.cs
- UpdateProgress.cs
- ReadOnlyHierarchicalDataSource.cs
- HiddenFieldDesigner.cs
- LinqMaximalSubtreeNominator.cs
- HttpWrapper.cs
- JsonWriter.cs
- RuntimeWrappedException.cs
- TextModifierScope.cs
- Delegate.cs
- OrthographicCamera.cs
- GifBitmapEncoder.cs
- OneOf.cs
- Trace.cs
- MDIControlStrip.cs
- KnowledgeBase.cs
- SmtpMail.cs
- RotateTransform3D.cs
- VSWCFServiceContractGenerator.cs
- TextReturnReader.cs
- ValidationResult.cs
- AssemblyUtil.cs
- KernelTypeValidation.cs
- TableLayoutRowStyleCollection.cs
- DataGridViewLinkColumn.cs
- DictionaryEntry.cs
- DocumentViewerConstants.cs
- WizardStepBase.cs
- TypeBinaryExpression.cs
- documentsequencetextpointer.cs
- DummyDataSource.cs
- AuthenticationService.cs
- SocketElement.cs
- Timeline.cs
- EventLogPermissionEntry.cs
- TypeDescriptionProvider.cs
- JsonSerializer.cs
- ProviderSettings.cs
- DataSourceProvider.cs
- EntityContainerEmitter.cs
- ItemType.cs
- DrawingCollection.cs
- EmptyImpersonationContext.cs
- XmlAtomicValue.cs
- SimplePropertyEntry.cs
- WindowsToolbarItemAsMenuItem.cs
- ActivationArguments.cs
- DataObjectPastingEventArgs.cs
- SQLBinary.cs
- DefaultMemberAttribute.cs
- TreeViewEvent.cs
- SerialPort.cs
- ControlOperationInvoker.cs
- DocumentReference.cs
- FormClosingEvent.cs
- ScriptControlDescriptor.cs
- SafeThreadHandle.cs
- Int64KeyFrameCollection.cs
- QuadraticBezierSegment.cs
- TimeoutHelper.cs
- XhtmlConformanceSection.cs
- InvalidateEvent.cs
- ConstraintStruct.cs
- ObjectReaderCompiler.cs
- Binding.cs
- MailHeaderInfo.cs
- RoleService.cs
- ModelFunctionTypeElement.cs
- remotingproxy.cs
- FontSource.cs
- UrlMapping.cs
- ISO2022Encoding.cs
- IndexOutOfRangeException.cs
- UnconditionalPolicy.cs
- RoleProviderPrincipal.cs
- XmlArrayItemAttributes.cs
- HMACSHA1.cs
- HttpListenerResponse.cs
- DoubleKeyFrameCollection.cs
- XmlSchemaComplexType.cs
- TableStyle.cs
- LayoutManager.cs
- EntitySet.cs
- SrgsElementFactory.cs
- EqualityArray.cs
- SemanticTag.cs
- DataGridViewTopRowAccessibleObject.cs
- Psha1DerivedKeyGenerator.cs
- documentsequencetextpointer.cs
- ParallelTimeline.cs
- FormCollection.cs
- BlobPersonalizationState.cs