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
- XmlBoundElement.cs
- ParagraphVisual.cs
- SerializationInfo.cs
- EntryPointNotFoundException.cs
- PrtCap_Builder.cs
- Column.cs
- GPPOINT.cs
- ImageBrush.cs
- ListSourceHelper.cs
- BinaryFormatter.cs
- Executor.cs
- ConfigurationProperty.cs
- ExtensionSimplifierMarkupObject.cs
- RegexRunner.cs
- SQLString.cs
- StrongNameMembershipCondition.cs
- AsymmetricAlgorithm.cs
- FontConverter.cs
- MemberPathMap.cs
- XmlCharType.cs
- ExpandSegmentCollection.cs
- BitmapEffectDrawingContextState.cs
- LocalClientSecuritySettingsElement.cs
- WebPartMinimizeVerb.cs
- ObjectDataSourceSelectingEventArgs.cs
- DoubleKeyFrameCollection.cs
- XmlDeclaration.cs
- ScriptBehaviorDescriptor.cs
- DbConnectionPoolCounters.cs
- httpapplicationstate.cs
- TraceSection.cs
- PageCatalogPart.cs
- StylusEventArgs.cs
- TogglePattern.cs
- ElementNotEnabledException.cs
- ComponentEditorForm.cs
- SerializationAttributes.cs
- StylusTip.cs
- TailCallAnalyzer.cs
- HostnameComparisonMode.cs
- CollectionBuilder.cs
- ListSourceHelper.cs
- BuildProviderAppliesToAttribute.cs
- Int32.cs
- ConnectionInterfaceCollection.cs
- CodeBlockBuilder.cs
- FullTrustAssemblyCollection.cs
- GridViewDeletedEventArgs.cs
- _DigestClient.cs
- DatePickerTextBox.cs
- DataGridViewLayoutData.cs
- RegexGroupCollection.cs
- DataGridClipboardCellContent.cs
- GeneralTransform2DTo3D.cs
- EditorPartChrome.cs
- TypeToken.cs
- OpenTypeLayoutCache.cs
- MetadataPropertyCollection.cs
- SpellerStatusTable.cs
- GZipDecoder.cs
- TriggerCollection.cs
- StaticTextPointer.cs
- LicenseProviderAttribute.cs
- ExpressionBindings.cs
- BoundConstants.cs
- securitymgrsite.cs
- ImageDrawing.cs
- HttpRequest.cs
- AttributeTableBuilder.cs
- IntSecurity.cs
- ButtonBase.cs
- EditableTreeList.cs
- CLSCompliantAttribute.cs
- XmlValidatingReader.cs
- Util.cs
- MustUnderstandBehavior.cs
- HttpPostedFile.cs
- DataSourceXmlClassAttribute.cs
- webclient.cs
- EntitySqlException.cs
- TaiwanCalendar.cs
- XmlDataSourceNodeDescriptor.cs
- PathSegment.cs
- SafeFileMapViewHandle.cs
- FormDesigner.cs
- XmlHelper.cs
- DatagridviewDisplayedBandsData.cs
- InputProcessorProfilesLoader.cs
- _NativeSSPI.cs
- FileUpload.cs
- TextRangeEditTables.cs
- FixUp.cs
- EntityDataSourceQueryBuilder.cs
- TextBoxView.cs
- StorageInfo.cs
- FixedSOMTable.cs
- DocumentGridPage.cs
- BitmapCacheBrush.cs
- WebPartDisplayMode.cs
- DetailsViewRowCollection.cs