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
- AnnouncementClient.cs
- SortedDictionary.cs
- StyleBamlTreeBuilder.cs
- EventlogProvider.cs
- DetailsViewUpdateEventArgs.cs
- CompilerError.cs
- Table.cs
- Process.cs
- Vars.cs
- ICspAsymmetricAlgorithm.cs
- SecurityPolicySection.cs
- designeractionlistschangedeventargs.cs
- SynchronizedMessageSource.cs
- ApplicationServiceManager.cs
- _ScatterGatherBuffers.cs
- XmlEnumAttribute.cs
- CodeDefaultValueExpression.cs
- ToolBarButton.cs
- WindowsPrincipal.cs
- COM2IProvidePropertyBuilderHandler.cs
- GlobalItem.cs
- ContainsRowNumberChecker.cs
- XmlSchemaParticle.cs
- DispatcherFrame.cs
- OptionUsage.cs
- RawStylusInputCustomData.cs
- ClientEventManager.cs
- URIFormatException.cs
- UserControlCodeDomTreeGenerator.cs
- JsonWriterDelegator.cs
- AutomationTextAttribute.cs
- ObservableCollection.cs
- PageRequestManager.cs
- RtType.cs
- JsonFormatGeneratorStatics.cs
- PageThemeParser.cs
- PerformanceCounterPermissionAttribute.cs
- MarkupExtensionReturnTypeAttribute.cs
- Internal.cs
- SetterBase.cs
- CodeEntryPointMethod.cs
- DeflateEmulationStream.cs
- ScalarType.cs
- XmlSchemaObjectCollection.cs
- DesignSurfaceCollection.cs
- COM2Enum.cs
- CodeDelegateCreateExpression.cs
- Compiler.cs
- GridViewColumnHeader.cs
- Thumb.cs
- IntegerCollectionEditor.cs
- PartManifestEntry.cs
- LogSwitch.cs
- ICollection.cs
- XmlPreloadedResolver.cs
- ObjectListDesigner.cs
- Object.cs
- X509ServiceCertificateAuthentication.cs
- FixedSOMLineRanges.cs
- IHttpResponseInternal.cs
- EntityDataSourceWizardForm.cs
- StructuredTypeInfo.cs
- UnionExpr.cs
- AncillaryOps.cs
- HighlightComponent.cs
- IDReferencePropertyAttribute.cs
- peersecuritysettings.cs
- WebPartCancelEventArgs.cs
- IsolationInterop.cs
- SchemaLookupTable.cs
- EventManager.cs
- XmlEncodedRawTextWriter.cs
- WebHeaderCollection.cs
- CollaborationHelperFunctions.cs
- ReadOnlyDataSourceView.cs
- controlskin.cs
- PipelineModuleStepContainer.cs
- DynamicUpdateCommand.cs
- InsufficientMemoryException.cs
- StreamInfo.cs
- DataRelationCollection.cs
- MailWriter.cs
- GroupStyle.cs
- TraceHandlerErrorFormatter.cs
- SubclassTypeValidatorAttribute.cs
- PersonalizablePropertyEntry.cs
- HideDisabledControlAdapter.cs
- ProfileManager.cs
- MemberListBinding.cs
- TextElementEnumerator.cs
- UniformGrid.cs
- StringToken.cs
- ToolStripGripRenderEventArgs.cs
- COAUTHIDENTITY.cs
- ConversionHelper.cs
- Message.cs
- RotateTransform3D.cs
- EditCommandColumn.cs
- ColorTypeConverter.cs
- TreeViewAutomationPeer.cs