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
- COAUTHIDENTITY.cs
- GeometryDrawing.cs
- ServiceReference.cs
- MissingSatelliteAssemblyException.cs
- GACIdentityPermission.cs
- _HelperAsyncResults.cs
- _AutoWebProxyScriptEngine.cs
- Missing.cs
- TextTreeRootTextBlock.cs
- AdapterSwitches.cs
- DefaultValueConverter.cs
- MarshalDirectiveException.cs
- DynamicActivityProperty.cs
- AuthorizationRuleCollection.cs
- RemotingSurrogateSelector.cs
- SymLanguageType.cs
- DecimalAnimationUsingKeyFrames.cs
- UIElement.cs
- ListenerAdapter.cs
- UseManagedPresentationElement.cs
- ListControlConvertEventArgs.cs
- StyleCollectionEditor.cs
- BulletDecorator.cs
- HashCryptoHandle.cs
- EntityDescriptor.cs
- ButtonRenderer.cs
- Timeline.cs
- CommandLibraryHelper.cs
- DefaultTypeArgumentAttribute.cs
- ExtensibleClassFactory.cs
- LexicalChunk.cs
- RangeContentEnumerator.cs
- SoapSchemaImporter.cs
- XPathExpr.cs
- ModelTreeManager.cs
- ExpressionBindingCollection.cs
- FragmentQuery.cs
- OleDbException.cs
- BufferedWebEventProvider.cs
- OlePropertyStructs.cs
- ContextConfiguration.cs
- LongValidator.cs
- CompoundFileIOPermission.cs
- HistoryEventArgs.cs
- AdRotator.cs
- HtmlTableCellCollection.cs
- BitmapEffectInput.cs
- InvalidWorkflowException.cs
- XmlHierarchicalEnumerable.cs
- SystemIPInterfaceProperties.cs
- ConfigurationSettings.cs
- XmlDataSource.cs
- ComponentResourceKeyConverter.cs
- errorpatternmatcher.cs
- UserMapPath.cs
- DesignerOptionService.cs
- PropertyDescriptorCollection.cs
- xmlglyphRunInfo.cs
- PersistNameAttribute.cs
- KeyGestureValueSerializer.cs
- ConfigurationManagerHelperFactory.cs
- HtmlToClrEventProxy.cs
- StrokeNodeData.cs
- DataServiceRequestOfT.cs
- FlowLayoutSettings.cs
- CommonDialog.cs
- ImpersonateTokenRef.cs
- WindowsImpersonationContext.cs
- OdbcEnvironment.cs
- followingsibling.cs
- Enum.cs
- SafeEventHandle.cs
- HtmlGenericControl.cs
- TextOutput.cs
- RelationshipManager.cs
- CompoundFileStreamReference.cs
- WebPartsPersonalization.cs
- EdmFunction.cs
- DoWorkEventArgs.cs
- SessionStateItemCollection.cs
- RichTextBoxContextMenu.cs
- DbProviderSpecificTypePropertyAttribute.cs
- CacheOutputQuery.cs
- SystemIPGlobalProperties.cs
- DataGridViewCellParsingEventArgs.cs
- DataGridViewCellCancelEventArgs.cs
- GetCryptoTransformRequest.cs
- AttributeEmitter.cs
- SessionParameter.cs
- DbConnectionFactory.cs
- SyntaxCheck.cs
- PhysicalAddress.cs
- ToolStrip.cs
- Win32.cs
- RIPEMD160.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- TiffBitmapEncoder.cs
- base64Transforms.cs
- RepeatInfo.cs
- TypeUtils.cs