Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebResourceAttribute.cs / 1594420 / WebResourceAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Web.Util; [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=true)] public sealed class WebResourceAttribute : Attribute { private string _contentType; private bool _performSubstitution; private string _webResource; private string _cdnPath; private string _cdnPathSecureConnection; private bool _cdnSupportsSecureConnection; internal const string _microsoftCdnBasePath = "http://ajax.microsoft.com/ajax/4.0/1/"; public WebResourceAttribute(string webResource, string contentType) { if (String.IsNullOrEmpty(webResource)) { throw ExceptionUtil.ParameterNullOrEmpty("webResource"); } if (String.IsNullOrEmpty(contentType)) { throw ExceptionUtil.ParameterNullOrEmpty("contentType"); } _contentType = contentType; _webResource = webResource; _performSubstitution = false; } [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Cdn", Justification="Stands for Content Delivery Network.")] public string CdnPath { get { return _cdnPath ?? String.Empty; } set { _cdnPath = value; } } internal string CdnPathSecureConnection { get { if (_cdnPathSecureConnection == null) { string cdnPath = CdnPath; if (String.IsNullOrEmpty(cdnPath) || !CdnSupportsSecureConnection || !cdnPath.StartsWith("http://", StringComparison.OrdinalIgnoreCase)) { cdnPath = String.Empty; } else { // convert http to https cdnPath = "https" + cdnPath.Substring(4); } _cdnPathSecureConnection = cdnPath; } return _cdnPathSecureConnection; } } [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Cdn", Justification = "Stands for Content Delivery Network.")] public bool CdnSupportsSecureConnection { get { return _cdnSupportsSecureConnection; } set { _cdnSupportsSecureConnection = value; } } public string ContentType { get { return _contentType; } } public bool PerformSubstitution { get { return _performSubstitution; } set { _performSubstitution = value; } } public string WebResource { get { return _webResource; } } } } // 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
- ApplicationException.cs
- StorageMappingItemLoader.cs
- SmiMetaData.cs
- CategoryAttribute.cs
- ThrowOnMultipleAssignment.cs
- SoapObjectInfo.cs
- DoubleKeyFrameCollection.cs
- DialogWindow.cs
- StackSpiller.Generated.cs
- Transform.cs
- MethodImplAttribute.cs
- DefaultSerializationProviderAttribute.cs
- InteropAutomationProvider.cs
- XmlBinaryReader.cs
- Int16Storage.cs
- EnumerableValidator.cs
- ContextMenu.cs
- EntityDesignerBuildProvider.cs
- SingleStorage.cs
- OSFeature.cs
- TargetInvocationException.cs
- FormsAuthenticationUserCollection.cs
- ProxyHwnd.cs
- FamilyTypeface.cs
- EventProvider.cs
- MailWebEventProvider.cs
- PropertyCondition.cs
- BindingSourceDesigner.cs
- ToolStripScrollButton.cs
- TreeIterator.cs
- HttpPostedFile.cs
- XmlChildEnumerator.cs
- StoragePropertyMapping.cs
- SQLInt32Storage.cs
- BindingElementExtensionElement.cs
- ComboBox.cs
- TypedDataSourceCodeGenerator.cs
- IISUnsafeMethods.cs
- DefaultBinder.cs
- NoneExcludedImageIndexConverter.cs
- FormsAuthenticationUser.cs
- InternalResources.cs
- ClientType.cs
- FlowThrottle.cs
- Vector3DConverter.cs
- PropertyOrder.cs
- BindingUtils.cs
- ClientUIRequest.cs
- ProbeMatchesCD1.cs
- CreateUserWizard.cs
- ServiceBusyException.cs
- RegexInterpreter.cs
- ListBoxItem.cs
- DataFormat.cs
- Matrix.cs
- EventSinkHelperWriter.cs
- XmlHierarchicalEnumerable.cs
- UnsafeNativeMethods.cs
- ProviderConnectionPoint.cs
- OdbcConnectionHandle.cs
- panel.cs
- StackBuilderSink.cs
- FontFamilyValueSerializer.cs
- SiteMapNodeCollection.cs
- Image.cs
- CompilerParameters.cs
- TextParentUndoUnit.cs
- BinaryQueryOperator.cs
- _DisconnectOverlappedAsyncResult.cs
- ExpressionBuilder.cs
- XmlNamespaceDeclarationsAttribute.cs
- ValueQuery.cs
- TraceHandler.cs
- XPathPatternParser.cs
- FixedPageProcessor.cs
- ServiceOperationParameter.cs
- HttpCacheVary.cs
- BitmapPalette.cs
- _DynamicWinsockMethods.cs
- TransactedBatchingElement.cs
- iisPickupDirectory.cs
- ParserHooks.cs
- ImageAnimator.cs
- SplitterPanel.cs
- DirectoryRootQuery.cs
- X509ServiceCertificateAuthenticationElement.cs
- DateTimeSerializationSection.cs
- SAPICategories.cs
- QilStrConcat.cs
- RecordManager.cs
- InitializationEventAttribute.cs
- NonParentingControl.cs
- RootNamespaceAttribute.cs
- HttpHandlerAction.cs
- SqlConnectionPoolProviderInfo.cs
- TaskExceptionHolder.cs
- ScopeCompiler.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- PageHandlerFactory.cs
- EditableTreeList.cs