Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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; } } [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
- CodeDomSerializerException.cs
- IDQuery.cs
- CreateRefExpr.cs
- HashRepartitionStream.cs
- DataStreamFromComStream.cs
- CollectionType.cs
- ScriptingRoleServiceSection.cs
- ArrayHelper.cs
- COM2PropertyPageUITypeConverter.cs
- SoapBinding.cs
- SecurityDescriptor.cs
- RelativeSource.cs
- SqlFacetAttribute.cs
- SoapSchemaMember.cs
- ConfigXmlElement.cs
- HijriCalendar.cs
- TextParaClient.cs
- SerializerProvider.cs
- DataGridViewRowsAddedEventArgs.cs
- DelegateArgumentValue.cs
- StructuredTypeEmitter.cs
- NotifyCollectionChangedEventArgs.cs
- VarRemapper.cs
- IntegerFacetDescriptionElement.cs
- HttpApplicationFactory.cs
- TextParagraphView.cs
- FileDialogCustomPlace.cs
- InputLanguage.cs
- GlyphRun.cs
- CollectionBuilder.cs
- Material.cs
- NamedPipeTransportBindingElement.cs
- DetailsViewInsertedEventArgs.cs
- JoinGraph.cs
- ColorAnimationBase.cs
- FontEditor.cs
- PenThreadPool.cs
- DataSourceProvider.cs
- DesignerVerb.cs
- TemplateBindingExtension.cs
- MarkerProperties.cs
- MethodBuilder.cs
- Privilege.cs
- EntityReference.cs
- XPathMultyIterator.cs
- XsdBuilder.cs
- AttachmentCollection.cs
- RemoteCryptoSignHashRequest.cs
- TransactionScope.cs
- _NegoStream.cs
- BatchServiceHost.cs
- SettingsPropertyIsReadOnlyException.cs
- TrustLevelCollection.cs
- BrowserTree.cs
- IgnorePropertiesAttribute.cs
- ClientCultureInfo.cs
- ReflectionUtil.cs
- WebControlParameterProxy.cs
- IisTraceWebEventProvider.cs
- ProxyHelper.cs
- NameValuePair.cs
- FileUtil.cs
- DependencyObjectValidator.cs
- ValidationEventArgs.cs
- ReadOnlyCollection.cs
- DeclarativeExpressionConditionDeclaration.cs
- DependencyPropertyKind.cs
- DigitShape.cs
- ReadOnlyCollectionBuilder.cs
- PeerInvitationResponse.cs
- DeviceFiltersSection.cs
- MatrixIndependentAnimationStorage.cs
- DataGridAddNewRow.cs
- XmlAttributeProperties.cs
- MessagePartDescription.cs
- ListSortDescriptionCollection.cs
- Main.cs
- HighlightComponent.cs
- QueryBranchOp.cs
- RequestSecurityTokenResponse.cs
- DataGridViewRowConverter.cs
- _AutoWebProxyScriptWrapper.cs
- AsmxEndpointPickerExtension.cs
- TdsParameterSetter.cs
- LZCodec.cs
- NamedElement.cs
- ReceiveErrorHandling.cs
- SqlBulkCopy.cs
- DbConnectionPoolGroupProviderInfo.cs
- WhiteSpaceTrimStringConverter.cs
- XmlIncludeAttribute.cs
- WebConfigurationManager.cs
- FormsAuthenticationModule.cs
- Double.cs
- SemanticBasicElement.cs
- WebBrowserProgressChangedEventHandler.cs
- EntityDataSourceReferenceGroup.cs
- MenuItemBindingCollection.cs
- DataSet.cs
- ReturnEventArgs.cs