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
- FixedSOMTableCell.cs
- WorkflowViewService.cs
- SuppressMessageAttribute.cs
- DelimitedListTraceListener.cs
- OutputCacheSettings.cs
- MonitoringDescriptionAttribute.cs
- ComboBoxRenderer.cs
- FillErrorEventArgs.cs
- Permission.cs
- SqlDataSource.cs
- AsyncPostBackTrigger.cs
- StringArrayConverter.cs
- UIElementParaClient.cs
- GetParentChain.cs
- TraceSwitch.cs
- TextUtf8RawTextWriter.cs
- WebPartConnectionsCancelEventArgs.cs
- ItemList.cs
- Cursors.cs
- SingleObjectCollection.cs
- BinaryObjectReader.cs
- TypeConverterValueSerializer.cs
- ChangeConflicts.cs
- CreateUserErrorEventArgs.cs
- GridViewUpdateEventArgs.cs
- DocumentGrid.cs
- ScopeCompiler.cs
- HttpException.cs
- CorePropertiesFilter.cs
- DocumentOrderComparer.cs
- GridViewCellAutomationPeer.cs
- ToolboxDataAttribute.cs
- HttpHandlerAction.cs
- ItemsPresenter.cs
- SQlBooleanStorage.cs
- PipeException.cs
- objectquery_tresulttype.cs
- CacheMemory.cs
- ToolBarPanel.cs
- StringExpressionSet.cs
- SchemaTypeEmitter.cs
- CustomActivityDesigner.cs
- SelectedGridItemChangedEvent.cs
- ValidatorUtils.cs
- XmlDataFileEditor.cs
- InheritanceContextHelper.cs
- UriTemplateHelpers.cs
- GraphicsContainer.cs
- NavigationWindow.cs
- CanonicalFontFamilyReference.cs
- TemplatePagerField.cs
- GridViewPageEventArgs.cs
- DataSpaceManager.cs
- CollectionDataContract.cs
- WebPartManagerInternals.cs
- sqlmetadatafactory.cs
- DebugView.cs
- ItemAutomationPeer.cs
- CapabilitiesPattern.cs
- OdbcHandle.cs
- AnimationStorage.cs
- Compilation.cs
- RawKeyboardInputReport.cs
- QuadraticBezierSegment.cs
- AutomationPatternInfo.cs
- RawMouseInputReport.cs
- GridErrorDlg.cs
- RadioButtonPopupAdapter.cs
- SrgsElementList.cs
- BinaryObjectWriter.cs
- EntitySet.cs
- StdValidatorsAndConverters.cs
- VarInfo.cs
- SizeKeyFrameCollection.cs
- SurrogateSelector.cs
- DataGridViewControlCollection.cs
- Avt.cs
- CallbackValidator.cs
- PostBackOptions.cs
- GacUtil.cs
- StylusOverProperty.cs
- ModuleConfigurationInfo.cs
- Message.cs
- PersonalizationProvider.cs
- DataGridViewCellConverter.cs
- SqlColumnizer.cs
- ExtractorMetadata.cs
- SchemaNames.cs
- HttpCacheVary.cs
- XamlReaderHelper.cs
- ListQueryResults.cs
- SecurityState.cs
- CustomTypeDescriptor.cs
- SQLInt16Storage.cs
- CustomSignedXml.cs
- DiagnosticsConfigurationHandler.cs
- IntSecurity.cs
- StoreContentChangedEventArgs.cs
- CellConstant.cs
- X509Utils.cs