Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- CreateUserWizard.cs
- MultiBinding.cs
- SafePEFileHandle.cs
- ControlValuePropertyAttribute.cs
- DecoderFallbackWithFailureFlag.cs
- WebPartTransformerAttribute.cs
- TextElementCollection.cs
- AutoCompleteStringCollection.cs
- DCSafeHandle.cs
- DesignerCategoryAttribute.cs
- SoapHeader.cs
- LiteralControl.cs
- NativeMethods.cs
- TripleDES.cs
- HttpListenerContext.cs
- XmlSchemaSubstitutionGroup.cs
- WebPermission.cs
- FixedPosition.cs
- BinaryFormatter.cs
- ValidationSummary.cs
- securestring.cs
- GeometryDrawing.cs
- HMACRIPEMD160.cs
- GridViewSelectEventArgs.cs
- CodeVariableDeclarationStatement.cs
- SystemIPv4InterfaceProperties.cs
- MDIWindowDialog.cs
- OdbcStatementHandle.cs
- PageThemeCodeDomTreeGenerator.cs
- ApplicationServicesHostFactory.cs
- CheckPair.cs
- ProxyWebPartConnectionCollection.cs
- SqlBooleanizer.cs
- UpDownBase.cs
- GenericTextProperties.cs
- DuplicateWaitObjectException.cs
- ConfigXmlElement.cs
- DesignerActionPanel.cs
- XmlQualifiedNameTest.cs
- DynamicResourceExtension.cs
- RayHitTestParameters.cs
- ScriptRegistrationManager.cs
- SessionParameter.cs
- RecommendedAsConfigurableAttribute.cs
- PrintingPermissionAttribute.cs
- ServerIdentity.cs
- PLINQETWProvider.cs
- HttpResponseInternalBase.cs
- VerificationAttribute.cs
- TypeSystem.cs
- RegistrySecurity.cs
- X509ClientCertificateAuthenticationElement.cs
- TraceData.cs
- ProjectionCamera.cs
- XhtmlBasicListAdapter.cs
- CompModSwitches.cs
- ParallelLoopState.cs
- FileLogRecord.cs
- DEREncoding.cs
- Comparer.cs
- Trustee.cs
- SmtpTransport.cs
- SqlSupersetValidator.cs
- ListBoxItemWrapperAutomationPeer.cs
- SqlConnectionString.cs
- OracleInfoMessageEventArgs.cs
- Update.cs
- HtmlHistory.cs
- ProtectedConfigurationProviderCollection.cs
- Keywords.cs
- RouteItem.cs
- ComponentEvent.cs
- RemotingClientProxy.cs
- MeasureData.cs
- CoreSwitches.cs
- OracleRowUpdatingEventArgs.cs
- LoginUtil.cs
- Visual3D.cs
- DataTableExtensions.cs
- GlobalEventManager.cs
- ExpressionConverter.cs
- OleDbPermission.cs
- AssemblyResolver.cs
- UnionExpr.cs
- ModuleConfigurationInfo.cs
- AsnEncodedData.cs
- OpacityConverter.cs
- MenuEventArgs.cs
- ImageCodecInfoPrivate.cs
- ExclusiveHandle.cs
- XmlMapping.cs
- InkPresenter.cs
- MenuBase.cs
- FixedSOMPageElement.cs
- JapaneseLunisolarCalendar.cs
- InheritanceAttribute.cs
- Encoder.cs
- MILUtilities.cs
- SelectionRange.cs
- HandlerWithFactory.cs