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
- XamlWriter.cs
- PointCollection.cs
- ConfigurationValues.cs
- SizeAnimationBase.cs
- safelinkcollection.cs
- PropertyChangingEventArgs.cs
- DataRowChangeEvent.cs
- ContextQuery.cs
- Empty.cs
- ModelEditingScope.cs
- JsonWriterDelegator.cs
- FunctionImportElement.cs
- HMACSHA384.cs
- SqlBuilder.cs
- ProfilePropertySettings.cs
- XmlQualifiedNameTest.cs
- MergeFilterQuery.cs
- ComponentDispatcher.cs
- MemberCollection.cs
- DockPanel.cs
- UIPropertyMetadata.cs
- CategoryNameCollection.cs
- DataGridRelationshipRow.cs
- configsystem.cs
- SettingsPropertyIsReadOnlyException.cs
- FontFamilyIdentifier.cs
- ArrayWithOffset.cs
- StrongNameHelpers.cs
- AlternateView.cs
- FormDocumentDesigner.cs
- UnsafeNativeMethodsCLR.cs
- HandlerBase.cs
- StringBuilder.cs
- XslTransformFileEditor.cs
- BinaryFormatter.cs
- ThrowHelper.cs
- ReadOnlyHierarchicalDataSource.cs
- Ticks.cs
- Line.cs
- RelatedView.cs
- SrgsElement.cs
- ValueChangedEventManager.cs
- TextContainerChangedEventArgs.cs
- Token.cs
- UrlAuthorizationModule.cs
- TreeWalker.cs
- WebBrowser.cs
- TemplateContent.cs
- InternalBase.cs
- BinaryParser.cs
- ValueType.cs
- Error.cs
- ComponentDispatcher.cs
- DesignerActionVerbItem.cs
- MasterPageBuildProvider.cs
- MouseOverProperty.cs
- UIElementParaClient.cs
- Misc.cs
- SafeLibraryHandle.cs
- DropShadowBitmapEffect.cs
- WebControl.cs
- EventLogEntryCollection.cs
- LinqDataSourceDeleteEventArgs.cs
- SmtpReplyReader.cs
- _ContextAwareResult.cs
- HandlerMappingMemo.cs
- httpapplicationstate.cs
- QilXmlReader.cs
- UserControlParser.cs
- FragmentQueryKB.cs
- DocumentationServerProtocol.cs
- _TLSstream.cs
- Types.cs
- XmlSchemaValidator.cs
- Stacktrace.cs
- WebPartConnectionsConfigureVerb.cs
- UnknownWrapper.cs
- DetailsViewInsertEventArgs.cs
- XmlLinkedNode.cs
- VisualBrush.cs
- SystemSounds.cs
- DesignerProperties.cs
- Cloud.cs
- OdbcConnectionStringbuilder.cs
- MutexSecurity.cs
- HttpRuntimeSection.cs
- HttpChannelBindingToken.cs
- Vector3DKeyFrameCollection.cs
- ImageSource.cs
- CodeDomSerializerBase.cs
- Symbol.cs
- TableCell.cs
- MultiAsyncResult.cs
- ToolStripRenderer.cs
- TypeLibConverter.cs
- ApplicationFileParser.cs
- CanonicalFontFamilyReference.cs
- Win32Exception.cs
- MouseActionConverter.cs
- DataControlFieldHeaderCell.cs