Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / XmlUrlResolver.cs / 1 / XmlUrlResolver.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; using System.IO; using System.Net; using System.Threading; using System.Security.Permissions; using System.Security.Policy; using System.Security; ////// /// public class XmlUrlResolver : XmlResolver { static object s_DownloadManager; ICredentials _credentials; static XmlDownloadManager DownloadManager { get { if ( s_DownloadManager == null ) { object dm = new XmlDownloadManager(); Interlocked.CompareExchange( ref s_DownloadManager, dm, null ); } return (XmlDownloadManager)s_DownloadManager; } } // Construction ///Resolves external XML resources named by a /// Uniform Resource Identifier (URI). ////// /// public XmlUrlResolver() { } //UE attension ////// Creates a new instance of the XmlUrlResolver class. /// ////// /// public override ICredentials Credentials { set { _credentials = value; } } // Resource resolution ///[To be supplied.] ////// /// public override Object GetEntity(Uri absoluteUri, string role, Type ofObjectToReturn) { if (ofObjectToReturn == null || ofObjectToReturn == typeof(System.IO.Stream)) { return DownloadManager.GetStream(absoluteUri, _credentials); } else { throw new XmlException(Res.Xml_UnsupportedClass, string.Empty); } } ///Maps a /// URI to an Object containing the actual resource. ////// /// [PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")] public override Uri ResolveUri(Uri baseUri, string relativeUri){ return base.ResolveUri(baseUri, relativeUri); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; using System.IO; using System.Net; using System.Threading; using System.Security.Permissions; using System.Security.Policy; using System.Security; ////// /// public class XmlUrlResolver : XmlResolver { static object s_DownloadManager; ICredentials _credentials; static XmlDownloadManager DownloadManager { get { if ( s_DownloadManager == null ) { object dm = new XmlDownloadManager(); Interlocked.CompareExchange( ref s_DownloadManager, dm, null ); } return (XmlDownloadManager)s_DownloadManager; } } // Construction ///Resolves external XML resources named by a /// Uniform Resource Identifier (URI). ////// /// public XmlUrlResolver() { } //UE attension ////// Creates a new instance of the XmlUrlResolver class. /// ////// /// public override ICredentials Credentials { set { _credentials = value; } } // Resource resolution ///[To be supplied.] ////// /// public override Object GetEntity(Uri absoluteUri, string role, Type ofObjectToReturn) { if (ofObjectToReturn == null || ofObjectToReturn == typeof(System.IO.Stream)) { return DownloadManager.GetStream(absoluteUri, _credentials); } else { throw new XmlException(Res.Xml_UnsupportedClass, string.Empty); } } ///Maps a /// URI to an Object containing the actual resource. ////// /// [PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")] public override Uri ResolveUri(Uri baseUri, string relativeUri){ return base.ResolveUri(baseUri, relativeUri); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapReflectionImporter.cs
- XamlVector3DCollectionSerializer.cs
- ArglessEventHandlerProxy.cs
- OleServicesContext.cs
- ImageButton.cs
- MultiAsyncResult.cs
- PartialCachingControl.cs
- RemotingException.cs
- ThreadStaticAttribute.cs
- DataGridViewElement.cs
- XamlVector3DCollectionSerializer.cs
- ComponentChangingEvent.cs
- propertyentry.cs
- BitmapEffectGeneralTransform.cs
- SecurityUtils.cs
- XPathMultyIterator.cs
- RelationshipManager.cs
- LineServicesRun.cs
- ExpressionStringBuilder.cs
- EntityClientCacheKey.cs
- WsdlImporterElement.cs
- ConfigurationCollectionAttribute.cs
- HandoffBehavior.cs
- SystemPens.cs
- CollectionType.cs
- DataPagerFieldItem.cs
- RecordBuilder.cs
- HorizontalAlignConverter.cs
- xmlfixedPageInfo.cs
- PropertyDescriptorGridEntry.cs
- TemplateContent.cs
- HtmlInputHidden.cs
- ObjectQueryState.cs
- ProcessHostFactoryHelper.cs
- Decorator.cs
- ContractDescription.cs
- Helper.cs
- MDIControlStrip.cs
- DataAdapter.cs
- CurrentChangingEventManager.cs
- LinqDataSourceInsertEventArgs.cs
- WebPartMinimizeVerb.cs
- LoginUtil.cs
- DesignerMetadata.cs
- FixedPageStructure.cs
- Calendar.cs
- ChameleonKey.cs
- XdrBuilder.cs
- DbConnectionPoolIdentity.cs
- AutomationPatternInfo.cs
- RestClientProxyHandler.cs
- InstanceKeyNotReadyException.cs
- SkipStoryboardToFill.cs
- FillErrorEventArgs.cs
- CharacterBuffer.cs
- TextViewBase.cs
- SystemIPInterfaceProperties.cs
- StrongNameIdentityPermission.cs
- MsdtcWrapper.cs
- TypeInfo.cs
- ButtonChrome.cs
- ParameterRefs.cs
- InputLanguage.cs
- DbInsertCommandTree.cs
- TypeExtension.cs
- InvalidWMPVersionException.cs
- DataObject.cs
- ScaleTransform.cs
- StylusPointPropertyUnit.cs
- cryptoapiTransform.cs
- FrameworkTextComposition.cs
- HtmlInputRadioButton.cs
- SafeSecurityHandles.cs
- ApplicationContext.cs
- Gdiplus.cs
- FragmentNavigationEventArgs.cs
- HttpCapabilitiesEvaluator.cs
- SortKey.cs
- DockAndAnchorLayout.cs
- Model3D.cs
- DataSetMappper.cs
- InfoCardConstants.cs
- EnterpriseServicesHelper.cs
- RefreshEventArgs.cs
- CustomErrorCollection.cs
- XmlSchemaGroupRef.cs
- DbParameterCollection.cs
- SecurityRuntime.cs
- AnnotationAuthorChangedEventArgs.cs
- PersonalizableTypeEntry.cs
- DataGridViewHeaderCell.cs
- CommonObjectSecurity.cs
- LinkedList.cs
- httpstaticobjectscollection.cs
- BitmapEffectCollection.cs
- ResourceExpressionBuilder.cs
- SessionStateUtil.cs
- Renderer.cs
- ObjectListTitleAttribute.cs
- CopyOnWriteList.cs