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
- ButtonFlatAdapter.cs
- WebPartsPersonalization.cs
- FixedBufferAttribute.cs
- ChangePassword.cs
- Variant.cs
- PointAnimation.cs
- CodeRegionDirective.cs
- TrackingServices.cs
- XmlReaderDelegator.cs
- MissingFieldException.cs
- HtmlPhoneCallAdapter.cs
- WindowsScroll.cs
- MULTI_QI.cs
- DefaultAsyncDataDispatcher.cs
- Visual3D.cs
- TextElementEnumerator.cs
- GenericsInstances.cs
- TextEditorDragDrop.cs
- FormClosedEvent.cs
- AnonymousIdentificationModule.cs
- BorderGapMaskConverter.cs
- LinkedResourceCollection.cs
- WorkflowViewManager.cs
- NameSpaceEvent.cs
- StrongNameUtility.cs
- Timer.cs
- IChannel.cs
- NavigationProperty.cs
- DesignOnlyAttribute.cs
- ContextMenuAutomationPeer.cs
- IPHostEntry.cs
- ProcessInputEventArgs.cs
- DataGridViewColumnConverter.cs
- __Error.cs
- TextEffect.cs
- LinqDataSourceDeleteEventArgs.cs
- HelloMessageApril2005.cs
- SectionXmlInfo.cs
- ComponentCommands.cs
- DataKeyCollection.cs
- ColorAnimation.cs
- DPAPIProtectedConfigurationProvider.cs
- ScriptControlManager.cs
- OleDbException.cs
- WebPartTransformer.cs
- WindowsToolbarAsMenu.cs
- StreamInfo.cs
- LineServicesCallbacks.cs
- KeyValuePairs.cs
- OleDbParameterCollection.cs
- ToolStripLocationCancelEventArgs.cs
- X509ChainPolicy.cs
- UpdateProgress.cs
- CacheModeConverter.cs
- RenderingEventArgs.cs
- EasingQuaternionKeyFrame.cs
- ServicePointManager.cs
- DataGridViewRowCancelEventArgs.cs
- InstancePersistenceCommand.cs
- PasswordTextContainer.cs
- IPGlobalProperties.cs
- ObjectDataSourceView.cs
- CanExecuteRoutedEventArgs.cs
- ChildrenQuery.cs
- WebPartDescription.cs
- HtmlInputControl.cs
- ToolBarButton.cs
- EventProviderWriter.cs
- ByteStorage.cs
- DependencySource.cs
- NativeMethods.cs
- SerializationException.cs
- DuplexChannelBinder.cs
- XmlNodeList.cs
- Rules.cs
- KeyValuePair.cs
- ColorTransformHelper.cs
- CompilerInfo.cs
- MatrixUtil.cs
- DbExpressionBuilder.cs
- HealthMonitoringSectionHelper.cs
- CompoundFileStorageReference.cs
- EntityRecordInfo.cs
- ShellProvider.cs
- ScrollItemPattern.cs
- RectangleHotSpot.cs
- ClientConfigurationHost.cs
- UInt16Converter.cs
- ReliableSession.cs
- DataGridToolTip.cs
- DecoderBestFitFallback.cs
- URLEditor.cs
- BamlTreeUpdater.cs
- documentsequencetextview.cs
- MappingMetadataHelper.cs
- FixedTextPointer.cs
- GlyphsSerializer.cs
- IdentifierElement.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ErrorHandler.cs