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
- QueryExtender.cs
- ZeroOpNode.cs
- ControlParameter.cs
- Attributes.cs
- TraceSwitch.cs
- HttpRequest.cs
- DataPagerFieldCollection.cs
- PointAnimationUsingPath.cs
- InkPresenterAutomationPeer.cs
- PathSegmentCollection.cs
- PathFigureCollection.cs
- Stylesheet.cs
- TdsValueSetter.cs
- StateMachineHelpers.cs
- DesignerTransactionCloseEvent.cs
- CssStyleCollection.cs
- RichTextBox.cs
- PerformanceCounterPermissionEntryCollection.cs
- XmlSerializerFormatAttribute.cs
- ProtectedConfigurationSection.cs
- TripleDES.cs
- ContainerFilterService.cs
- TdsParserStaticMethods.cs
- GenericUriParser.cs
- Certificate.cs
- StylusSystemGestureEventArgs.cs
- ExpressionConverter.cs
- Adorner.cs
- SecurityPermission.cs
- Transform3D.cs
- ImageSource.cs
- XmlDataLoader.cs
- ResourceSet.cs
- GridViewCellAutomationPeer.cs
- QilList.cs
- SqlProvider.cs
- ToolStripTextBox.cs
- DropDownButton.cs
- StringCollectionMarkupSerializer.cs
- CustomAssemblyResolver.cs
- GreenMethods.cs
- Button.cs
- TextServicesCompartment.cs
- ProgressPage.cs
- UserInitiatedNavigationPermission.cs
- ArrangedElement.cs
- SmiSettersStream.cs
- OutputScopeManager.cs
- Odbc32.cs
- PageBreakRecord.cs
- MonthCalendar.cs
- ButtonBaseAdapter.cs
- DiffuseMaterial.cs
- StringReader.cs
- MailAddress.cs
- RandomNumberGenerator.cs
- CqlLexerHelpers.cs
- BmpBitmapEncoder.cs
- OleDbException.cs
- nulltextnavigator.cs
- Decoder.cs
- DataGridViewRowCollection.cs
- Cursors.cs
- UseLicense.cs
- PrinterSettings.cs
- ScriptControlDescriptor.cs
- ReaderContextStackData.cs
- RegexCode.cs
- SoapFormatterSinks.cs
- BindingManagerDataErrorEventArgs.cs
- Compiler.cs
- WebScriptServiceHostFactory.cs
- IteratorDescriptor.cs
- LockCookie.cs
- xmlglyphRunInfo.cs
- PathData.cs
- NativeMethods.cs
- DataGridViewRowHeaderCell.cs
- LingerOption.cs
- BamlLocalizableResource.cs
- BufferedGraphicsContext.cs
- RefreshResponseInfo.cs
- ErrorEventArgs.cs
- HttpHandlerActionCollection.cs
- BuildResultCache.cs
- ThreadStaticAttribute.cs
- FrameworkRichTextComposition.cs
- FlowDocumentReader.cs
- TripleDESCryptoServiceProvider.cs
- HtmlControlDesigner.cs
- BitmapDownload.cs
- IpcClientChannel.cs
- ProfileServiceManager.cs
- ToolBarButtonClickEvent.cs
- EncodingDataItem.cs
- ToolstripProfessionalRenderer.cs
- SimpleTextLine.cs
- RelationshipWrapper.cs
- TextBoxLine.cs
- Drawing.cs