Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / ScriptResourceDefinition.cs / 1305376 / ScriptResourceDefinition.cs
namespace System.Web.UI { using System; using System.Reflection; public class ScriptResourceDefinition : IScriptResourceDefinition { private string _path; private string _debugPath; private string _resourceName; private Assembly _resourceAssembly; private string _cdnPath; private string _cdnDebugPath; private string _cdnPathSecureConnection; private string _cdnDebugPathSecureConnection; private bool _cdnSupportsSecureConnection; public string CdnDebugPath { get { return _cdnDebugPath ?? String.Empty; } set { _cdnDebugPath = value; } } public string CdnPath { get { return _cdnPath ?? String.Empty; } set { _cdnPath = value; } } internal string CdnDebugPathSecureConnection { get { if (_cdnDebugPathSecureConnection == null) { _cdnDebugPathSecureConnection = GetSecureCdnPath(CdnDebugPath); } return _cdnDebugPathSecureConnection; } } internal string CdnPathSecureConnection { get { if (_cdnPathSecureConnection == null) { _cdnPathSecureConnection = GetSecureCdnPath(CdnPath); } return _cdnPathSecureConnection; } } public bool CdnSupportsSecureConnection { get { return _cdnSupportsSecureConnection; } set { _cdnSupportsSecureConnection = value; } } public string DebugPath { get { return _debugPath ?? String.Empty; } set { _debugPath = value; } } public string Path { get { return _path ?? String.Empty; } set { _path = value; } } public Assembly ResourceAssembly { get { return _resourceAssembly; } set { _resourceAssembly = value; } } public string ResourceName { get { return _resourceName ?? String.Empty; } set { _resourceName = value; } } private string GetSecureCdnPath(string unsecurePath) { string cdnPath = String.Empty; if (!String.IsNullOrEmpty(unsecurePath)) { if (_cdnSupportsSecureConnection) { // convert 'http' to 'https' if (unsecurePath.StartsWith("http://", StringComparison.OrdinalIgnoreCase)) { cdnPath = "https" + unsecurePath.Substring(4); } else { // cdnPath is not 'http' so we cannot determine the secure path cdnPath = String.Empty; } } else { cdnPath = String.Empty; } } return cdnPath; } string IScriptResourceDefinition.CdnPathSecureConnection { get { return CdnPathSecureConnection; } } string IScriptResourceDefinition.CdnDebugPathSecureConnection { get { return CdnDebugPathSecureConnection; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MetadataFile.cs
- Vector3DCollectionConverter.cs
- CurrencyWrapper.cs
- Error.cs
- ADConnectionHelper.cs
- BamlVersionHeader.cs
- SqlSelectStatement.cs
- ArgumentsParser.cs
- SmiEventSink.cs
- UnsafeNativeMethods.cs
- WebControlsSection.cs
- COM2Properties.cs
- TypedElement.cs
- DbConnectionHelper.cs
- WindowsFormsSectionHandler.cs
- FormatVersion.cs
- PhoneCall.cs
- DesignTimeTemplateParser.cs
- AppDomainFactory.cs
- EntityCollectionChangedParams.cs
- ISFClipboardData.cs
- StrokeNodeEnumerator.cs
- ProcessThread.cs
- StrokeCollectionConverter.cs
- LowerCaseStringConverter.cs
- RecordConverter.cs
- ProofTokenCryptoHandle.cs
- IteratorDescriptor.cs
- AlternationConverter.cs
- ToolStripTextBox.cs
- GlyphManager.cs
- Bidi.cs
- RuntimeConfig.cs
- XmlSchemaNotation.cs
- MarkupExtensionParser.cs
- TextBox.cs
- ButtonPopupAdapter.cs
- XmlParserContext.cs
- StylusPointProperty.cs
- WebReferenceCollection.cs
- SqlDataSourceCache.cs
- XmlSerializationReader.cs
- _BaseOverlappedAsyncResult.cs
- EditorZoneBase.cs
- InsufficientMemoryException.cs
- DocumentSchemaValidator.cs
- MultiDataTrigger.cs
- AuthenticationModuleElementCollection.cs
- PeerContact.cs
- SecurityAccessDeniedException.cs
- InputScope.cs
- NavigationPropertyEmitter.cs
- RuleSettings.cs
- OleDbInfoMessageEvent.cs
- IconConverter.cs
- BreadCrumbTextConverter.cs
- PeerInvitationResponse.cs
- XmlDataImplementation.cs
- StylusPointCollection.cs
- XmlnsPrefixAttribute.cs
- RelationalExpressions.cs
- HttpPostProtocolReflector.cs
- IteratorFilter.cs
- WindowsRegion.cs
- DataTablePropertyDescriptor.cs
- ColumnMapTranslator.cs
- RuleSetDialog.cs
- Win32MouseDevice.cs
- HtmlTitle.cs
- DataListItem.cs
- XmlHierarchicalEnumerable.cs
- XmlSchemaSimpleType.cs
- DependencyPropertyDescriptor.cs
- XpsThumbnail.cs
- SupportsPreviewControlAttribute.cs
- XamlRtfConverter.cs
- IisTraceListener.cs
- RootNamespaceAttribute.cs
- DynamicEntity.cs
- ErrorEventArgs.cs
- HtmlElementCollection.cs
- util.cs
- NavigationService.cs
- SingleObjectCollection.cs
- ControlBuilderAttribute.cs
- ContainerFilterService.cs
- DataGridViewDataErrorEventArgs.cs
- ExpressionEditor.cs
- BitmapEffectOutputConnector.cs
- WebPartUtil.cs
- SortFieldComparer.cs
- LogExtentCollection.cs
- SQLChars.cs
- LeftCellWrapper.cs
- DiscardableAttribute.cs
- PublisherMembershipCondition.cs
- DataSysAttribute.cs
- CopyCodeAction.cs
- SiteMapDesignerDataSourceView.cs
- AuthenticationModuleElementCollection.cs