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
- DirtyTextRange.cs
- ParameterBuilder.cs
- PlatformCulture.cs
- TemplatingOptionsDialog.cs
- SchemaAttDef.cs
- DataGridToolTip.cs
- BamlRecords.cs
- StylusPlugInCollection.cs
- HighlightComponent.cs
- WrappedIUnknown.cs
- PhysicalAddress.cs
- VoiceSynthesis.cs
- Int16AnimationUsingKeyFrames.cs
- TextOptionsInternal.cs
- LexicalChunk.cs
- TextServicesProperty.cs
- DelayDesigner.cs
- WCFModelStrings.Designer.cs
- DeflateEmulationStream.cs
- SlipBehavior.cs
- ProcessProtocolHandler.cs
- HttpCapabilitiesBase.cs
- StylusPointPropertyInfoDefaults.cs
- WebPartConnectionsCancelEventArgs.cs
- VisemeEventArgs.cs
- LiteralControl.cs
- Pair.cs
- NativeMethods.cs
- StateItem.cs
- ExpandCollapsePattern.cs
- ListViewUpdateEventArgs.cs
- RuleSetBrowserDialog.cs
- AuthenticationConfig.cs
- HMACSHA512.cs
- Typeface.cs
- EtwTrace.cs
- updateconfighost.cs
- ResourceManager.cs
- cache.cs
- DataStreams.cs
- ColorMatrix.cs
- ConfigurationManagerHelperFactory.cs
- XmlSerializer.cs
- DataGridViewSelectedColumnCollection.cs
- PropertyInfoSet.cs
- XPathDocument.cs
- ArrayHelper.cs
- TypeDependencyAttribute.cs
- WebPartsPersonalizationAuthorization.cs
- DataStorage.cs
- PlatformCulture.cs
- ArrayWithOffset.cs
- HttpListenerPrefixCollection.cs
- MembershipSection.cs
- ItemChangedEventArgs.cs
- InstanceLockLostException.cs
- BufferedGraphicsContext.cs
- TextTreePropertyUndoUnit.cs
- OperandQuery.cs
- HttpCookieCollection.cs
- UnsafeNetInfoNativeMethods.cs
- TransactionOptions.cs
- TargetConverter.cs
- XPathPatternParser.cs
- HwndHost.cs
- EntityViewGenerator.cs
- SubqueryRules.cs
- XmlSchemaSet.cs
- VariableQuery.cs
- RepeaterItemCollection.cs
- SelectedGridItemChangedEvent.cs
- WebConfigurationHostFileChange.cs
- SQLBinary.cs
- DependencyObjectType.cs
- TemplateDefinition.cs
- PriorityQueue.cs
- ScriptComponentDescriptor.cs
- IdentitySection.cs
- TemplateParser.cs
- SafeNativeMethods.cs
- PerformanceCounter.cs
- Vector3DAnimationBase.cs
- SqlBulkCopy.cs
- ColorTranslator.cs
- ValueExpressions.cs
- DelayedRegex.cs
- AtomServiceDocumentSerializer.cs
- SynchronizationContext.cs
- DataGridParentRows.cs
- SafeSystemMetrics.cs
- RemotingConfiguration.cs
- CustomTypeDescriptor.cs
- StorageComplexPropertyMapping.cs
- ObjectDataSource.cs
- ProfileService.cs
- StateManagedCollection.cs
- WebBaseEventKeyComparer.cs
- SecUtil.cs
- LogSwitch.cs
- PropertyDescriptorCollection.cs