Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AbstractExpressions.cs
- HtmlTextArea.cs
- DocComment.cs
- DataGridViewColumnEventArgs.cs
- NotificationContext.cs
- DataQuery.cs
- HttpContext.cs
- _IPv6Address.cs
- MessageContractExporter.cs
- PrintPreviewDialog.cs
- ImageFormatConverter.cs
- SQLBytes.cs
- sqlinternaltransaction.cs
- AxParameterData.cs
- TypeLibConverter.cs
- DiffuseMaterial.cs
- ApplicationSettingsBase.cs
- EntityContainer.cs
- SvcMapFileLoader.cs
- Maps.cs
- EntitySetBase.cs
- StringUtil.cs
- MemberRelationshipService.cs
- BamlTreeUpdater.cs
- FunctionMappingTranslator.cs
- WpfWebRequestHelper.cs
- AsymmetricSignatureFormatter.cs
- TraceUtility.cs
- StylusLogic.cs
- DataGridViewToolTip.cs
- TimelineClockCollection.cs
- AddInEnvironment.cs
- isolationinterop.cs
- Options.cs
- SafeUserTokenHandle.cs
- ColorMatrix.cs
- TimeZone.cs
- Point4DConverter.cs
- DataServiceProcessingPipeline.cs
- FileLogRecordEnumerator.cs
- ProtectedConfigurationSection.cs
- WebPartTransformer.cs
- CodeGroup.cs
- WindowsListViewItemCheckBox.cs
- XPathDescendantIterator.cs
- MobileControlDesigner.cs
- XmlSerializationWriter.cs
- CreateUserWizard.cs
- WebPartConnectionsCancelEventArgs.cs
- BuildProvider.cs
- CodeDefaultValueExpression.cs
- UpdatePanelControlTrigger.cs
- TreeNodeStyleCollection.cs
- RuntimeHandles.cs
- PackageProperties.cs
- WebPartConnectionsConfigureVerb.cs
- DateTimeFormatInfoScanner.cs
- DataGridViewHeaderCell.cs
- DiscoveryVersionConverter.cs
- EntityViewGenerationConstants.cs
- CodeGeneratorOptions.cs
- FormsAuthenticationUserCollection.cs
- WindowsBrush.cs
- WsdlHelpGeneratorElement.cs
- GridViewRowPresenterBase.cs
- ScriptResourceMapping.cs
- PointKeyFrameCollection.cs
- path.cs
- RecordsAffectedEventArgs.cs
- PointAnimation.cs
- ResXResourceReader.cs
- DeclarationUpdate.cs
- SoapTypeAttribute.cs
- returneventsaver.cs
- AdornerHitTestResult.cs
- ProcessMonitor.cs
- RankException.cs
- TextEditorCopyPaste.cs
- XmlExceptionHelper.cs
- TextEvent.cs
- TableLayoutRowStyleCollection.cs
- WorkflowPrinting.cs
- PolyLineSegment.cs
- JpegBitmapDecoder.cs
- httpserverutility.cs
- DataControlButton.cs
- _PooledStream.cs
- CustomValidator.cs
- TypeSystem.cs
- CategoryAttribute.cs
- PrimitiveDataContract.cs
- SQLDoubleStorage.cs
- ExpressionPrefixAttribute.cs
- SecurityUtils.cs
- EntityViewContainer.cs
- ExceptQueryOperator.cs
- CustomValidator.cs
- EncoderBestFitFallback.cs
- CloseSequenceResponse.cs
- CircleHotSpot.cs