Code:
/ FX-1434 / FX-1434 / 1.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
- ViewDesigner.cs
- AppearanceEditorPart.cs
- BindableAttribute.cs
- InputElement.cs
- BindableAttribute.cs
- Fonts.cs
- LabelLiteral.cs
- AttributeProviderAttribute.cs
- SqlConnection.cs
- ListViewAutomationPeer.cs
- SecurityBindingElement.cs
- ListGeneralPage.cs
- X509Logo.cs
- ICspAsymmetricAlgorithm.cs
- QueueProcessor.cs
- HtmlControl.cs
- RuntimeConfigLKG.cs
- BaseEntityWrapper.cs
- HtmlEmptyTagControlBuilder.cs
- SettingsBase.cs
- EntityDataSourceDesignerHelper.cs
- ShimAsPublicXamlType.cs
- NetTcpBindingCollectionElement.cs
- X509Extension.cs
- GradientStop.cs
- RMPermissions.cs
- WpfWebRequestHelper.cs
- ImageField.cs
- ValidatorAttribute.cs
- TypefaceMetricsCache.cs
- ContentType.cs
- VisualBasicExpressionConverter.cs
- LinqDataSourceDeleteEventArgs.cs
- InputBuffer.cs
- Italic.cs
- SelectionManager.cs
- Image.cs
- Logging.cs
- RSAPKCS1SignatureFormatter.cs
- Invariant.cs
- XMLDiffLoader.cs
- GPRECT.cs
- DateTimeEditor.cs
- Menu.cs
- CommandEventArgs.cs
- SafeUserTokenHandle.cs
- TransactionManager.cs
- ComponentResourceKey.cs
- TrustManager.cs
- FirstMatchCodeGroup.cs
- MethodSet.cs
- ToolStripRenderer.cs
- RuntimeResourceSet.cs
- CodeCatchClauseCollection.cs
- DBSchemaRow.cs
- RenderingBiasValidation.cs
- VariableAction.cs
- WmlValidatorAdapter.cs
- UserControlCodeDomTreeGenerator.cs
- WebPartDisplayModeCancelEventArgs.cs
- EdmScalarPropertyAttribute.cs
- PanelDesigner.cs
- XmlLanguage.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- DataViewSettingCollection.cs
- EmptyQuery.cs
- MetabaseServerConfig.cs
- QueryCorrelationInitializer.cs
- BaseAddressPrefixFilterElementCollection.cs
- ForceCopyBuildProvider.cs
- RepeaterItemEventArgs.cs
- StrokeSerializer.cs
- DateTimeOffsetConverter.cs
- StringExpressionSet.cs
- ProxyElement.cs
- StickyNote.cs
- XmlSchemaSimpleTypeList.cs
- PropertyChange.cs
- BrowserDefinition.cs
- DataControlFieldsEditor.cs
- EventListenerClientSide.cs
- XhtmlBasicLinkAdapter.cs
- OfTypeExpression.cs
- FieldCollectionEditor.cs
- XsdCachingReader.cs
- ColumnMapProcessor.cs
- MediaSystem.cs
- BamlLocalizableResourceKey.cs
- WebPageTraceListener.cs
- StylusDownEventArgs.cs
- DependencyPropertyKey.cs
- SqlNodeAnnotations.cs
- StaticFileHandler.cs
- RoleService.cs
- HtmlLink.cs
- StagingAreaInputItem.cs
- path.cs
- PageContent.cs
- AssemblyName.cs
- UseLicense.cs