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
- HitTestResult.cs
- FixedSOMPageConstructor.cs
- WebPartCancelEventArgs.cs
- PeerNameRegistration.cs
- RoamingStoreFileUtility.cs
- ClaimTypes.cs
- CodeGroup.cs
- WorkerRequest.cs
- IgnoreSectionHandler.cs
- ResizeGrip.cs
- RootCodeDomSerializer.cs
- XmlTypeMapping.cs
- EventLogPermissionHolder.cs
- EdmProviderManifest.cs
- ToolStripDropDownItem.cs
- PerformanceCounterPermissionAttribute.cs
- CloudCollection.cs
- DateTimeConstantAttribute.cs
- PeerCollaboration.cs
- RuntimeVariablesExpression.cs
- SqlDataSourceView.cs
- PointKeyFrameCollection.cs
- XamlTemplateSerializer.cs
- BitmapSizeOptions.cs
- StrongTypingException.cs
- EdmItemError.cs
- NameValuePair.cs
- BitmapFrameDecode.cs
- DataBoundControlDesigner.cs
- AnnotationObservableCollection.cs
- JsonEncodingStreamWrapper.cs
- Size.cs
- NameNode.cs
- StandardBindingReliableSessionElement.cs
- SectionVisual.cs
- RawStylusActions.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- BufferBuilder.cs
- SimpleType.cs
- ErrorBehavior.cs
- ProgramNode.cs
- IdentifierService.cs
- BrowserCapabilitiesFactoryBase.cs
- MetadataWorkspace.cs
- IsolatedStorageFile.cs
- ChildChangedEventArgs.cs
- TextServicesDisplayAttributePropertyRanges.cs
- CompositeDataBoundControl.cs
- ManipulationDevice.cs
- FormClosingEvent.cs
- KerberosSecurityTokenAuthenticator.cs
- ItemsControl.cs
- EntitySqlException.cs
- Visitors.cs
- InstancePersistenceCommandException.cs
- COM2PropertyPageUITypeConverter.cs
- ProcessHost.cs
- EntityDataSourceState.cs
- DesignerAttributeInfo.cs
- Matrix3DStack.cs
- SQLBinaryStorage.cs
- DataTransferEventArgs.cs
- ElementNotAvailableException.cs
- TaskFormBase.cs
- ProcessHostConfigUtils.cs
- TypedElement.cs
- LocalizationParserHooks.cs
- AsyncResult.cs
- NetworkStream.cs
- SessionPageStateSection.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- AnimatedTypeHelpers.cs
- FloaterBaseParagraph.cs
- ColumnMapVisitor.cs
- MissingMemberException.cs
- TransactionsSectionGroup.cs
- DocumentApplicationJournalEntry.cs
- ParameterRefs.cs
- RowParagraph.cs
- UpdateManifestForBrowserApplication.cs
- Keyboard.cs
- ThreadInterruptedException.cs
- SmtpMail.cs
- BlurEffect.cs
- BinaryConverter.cs
- XmlWrappingWriter.cs
- BufferedGraphicsContext.cs
- WebConfigurationHost.cs
- EnumValAlphaComparer.cs
- URIFormatException.cs
- EndPoint.cs
- XmlNodeChangedEventManager.cs
- RealProxy.cs
- GuidelineSet.cs
- PEFileReader.cs
- WindowsRebar.cs
- WhitespaceRuleLookup.cs
- MessageQueuePermissionAttribute.cs
- OptimizedTemplateContent.cs
- formatter.cs