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
- ThreadInterruptedException.cs
- DependencyPropertyDescriptor.cs
- FilteredXmlReader.cs
- ModelUtilities.cs
- FormattedText.cs
- PartialCachingAttribute.cs
- CheckoutException.cs
- BitmapMetadataEnumerator.cs
- Point3DCollectionValueSerializer.cs
- XmlSchemaImporter.cs
- BoundField.cs
- AnonymousIdentificationModule.cs
- BoundingRectTracker.cs
- DesignerActionListCollection.cs
- TemplateFactory.cs
- GraphicsPathIterator.cs
- FillRuleValidation.cs
- RowToFieldTransformer.cs
- WebControl.cs
- XMLSchema.cs
- WindowsAltTab.cs
- Blend.cs
- PrinterSettings.cs
- ParserOptions.cs
- LinqDataSourceEditData.cs
- TableRowCollection.cs
- CommandPlan.cs
- PropertiesTab.cs
- XmlSchemaSimpleTypeRestriction.cs
- ToolStripArrowRenderEventArgs.cs
- Adorner.cs
- XPathNodeIterator.cs
- StringStorage.cs
- TreeBuilder.cs
- SqlErrorCollection.cs
- BaseParagraph.cs
- JsonReaderDelegator.cs
- TraceSection.cs
- TemplatedEditableDesignerRegion.cs
- StandardOleMarshalObject.cs
- ExpressionCopier.cs
- Repeater.cs
- ManagedFilter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- PreviewKeyDownEventArgs.cs
- Clock.cs
- XmlResolver.cs
- TemplateContainer.cs
- RequestDescription.cs
- ToolboxItemAttribute.cs
- TraceHandler.cs
- SyndicationItem.cs
- ContainerFilterService.cs
- DataTableMapping.cs
- SelectionProviderWrapper.cs
- XmlNodeComparer.cs
- safex509handles.cs
- CommandField.cs
- ProfileModule.cs
- RenderData.cs
- Contracts.cs
- CodeVariableReferenceExpression.cs
- DeflateStream.cs
- GridViewSortEventArgs.cs
- DataGridViewIntLinkedList.cs
- OdbcPermission.cs
- PointAnimation.cs
- Tile.cs
- TextRangeEdit.cs
- TypefaceMap.cs
- ColorPalette.cs
- SortedList.cs
- FlowchartDesigner.xaml.cs
- X509ChainElement.cs
- XPathParser.cs
- MulticastNotSupportedException.cs
- MsiStyleLogWriter.cs
- Part.cs
- ParentUndoUnit.cs
- BamlResourceContent.cs
- TextOutput.cs
- AppDomainFactory.cs
- FaultContractAttribute.cs
- TextDocumentView.cs
- IisTraceWebEventProvider.cs
- ScrollBar.cs
- Membership.cs
- TypeExtension.cs
- GeneratedCodeAttribute.cs
- MenuAutomationPeer.cs
- GeneratedView.cs
- ExpandCollapseProviderWrapper.cs
- TraceHandlerErrorFormatter.cs
- PeerEndPoint.cs
- SecureUICommand.cs
- DecoderReplacementFallback.cs
- EmbeddedMailObject.cs
- ChildChangedEventArgs.cs
- OracleParameterBinding.cs
- AtomServiceDocumentSerializer.cs