Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XmlResolver.cs / 1 / XmlResolver.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml
{
using System;
using System.IO;
using System.Net;
using System.Text;
using System.Security;
using System.Security.Policy;
using System.Security.Permissions;
///
///
/// Resolves external XML resources named by a Uniform
/// Resource Identifier (URI). This class is
/// .
///
public abstract class XmlResolver {
///
///
/// Maps a
/// URI to an Object containing the actual resource.
///
public abstract Object GetEntity(Uri absoluteUri,
string role,
Type ofObjectToReturn);
///
///
/// [To be supplied.]
///
public virtual Uri ResolveUri(Uri baseUri, string relativeUri) {
if ( baseUri == null || ( !baseUri.IsAbsoluteUri && baseUri.OriginalString.Length == 0 ) ) {
Uri uri = new Uri( relativeUri, UriKind.RelativeOrAbsolute );
if ( !uri.IsAbsoluteUri && uri.OriginalString.Length > 0 ) {
uri = new Uri( Path.GetFullPath( relativeUri ) );
}
return uri;
}
else {
if ( relativeUri == null || relativeUri.Length == 0 ) {
return baseUri;
}
return new Uri( baseUri, relativeUri );
}
}
//UE attension
///
///
/// [To be supplied.]
///
public abstract ICredentials Credentials {
set;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyRecord.cs
- BaseCAMarshaler.cs
- ChannelPool.cs
- ToolStripCollectionEditor.cs
- _SafeNetHandles.cs
- ResourceDictionaryCollection.cs
- XmlCharType.cs
- ControlCommandSet.cs
- _Win32.cs
- SessionIDManager.cs
- Repeater.cs
- KeySplineConverter.cs
- Rect3D.cs
- parserscommon.cs
- TheQuery.cs
- MemoryRecordBuffer.cs
- ComponentChangedEvent.cs
- TextDecorationCollection.cs
- ImageField.cs
- Utility.cs
- FilePrompt.cs
- ExtensibleClassFactory.cs
- PageBuildProvider.cs
- MessagePropertyVariants.cs
- Oid.cs
- JumpTask.cs
- Crypto.cs
- CodeTypeReferenceExpression.cs
- LinqTreeNodeEvaluator.cs
- DbParameterHelper.cs
- ContentDisposition.cs
- RelationshipManager.cs
- SystemIPv6InterfaceProperties.cs
- COM2TypeInfoProcessor.cs
- ControllableStoryboardAction.cs
- ListViewItem.cs
- CustomErrorCollection.cs
- MatrixAnimationUsingKeyFrames.cs
- InstanceDescriptor.cs
- PathFigureCollection.cs
- UnsettableComboBox.cs
- mediaeventargs.cs
- SqlResolver.cs
- Certificate.cs
- SharedStream.cs
- HtmlControl.cs
- FlowPosition.cs
- BaseValidator.cs
- ResolvePPIDRequest.cs
- ImageListImage.cs
- Vector3DCollectionConverter.cs
- NumberFormatInfo.cs
- BlurBitmapEffect.cs
- SpotLight.cs
- SqlStatistics.cs
- TimeStampChecker.cs
- RuleInfoComparer.cs
- HeaderCollection.cs
- lengthconverter.cs
- TdsParserStaticMethods.cs
- XPathException.cs
- VirtualPathProvider.cs
- ELinqQueryState.cs
- InheritanceAttribute.cs
- TableChangeProcessor.cs
- XmlProcessingInstruction.cs
- ItemsControlAutomationPeer.cs
- ClientSideProviderDescription.cs
- XslNumber.cs
- MetadataUtilsSmi.cs
- EarlyBoundInfo.cs
- DiscoveryDocumentSerializer.cs
- VectorAnimation.cs
- BrushConverter.cs
- InstanceDataCollection.cs
- UpdateCompiler.cs
- SpellerStatusTable.cs
- DecodeHelper.cs
- DataServiceConfiguration.cs
- IDispatchConstantAttribute.cs
- SqlParameterizer.cs
- MailBnfHelper.cs
- safex509handles.cs
- ContextMenuStrip.cs
- ActivityTrace.cs
- EncodingTable.cs
- ExpandButtonVisibilityConverter.cs
- TextPattern.cs
- ServiceTimeoutsElement.cs
- IsolatedStorageFilePermission.cs
- UnsafeNativeMethods.cs
- XmlCharCheckingWriter.cs
- XmlSchemaValidator.cs
- ChtmlTextWriter.cs
- LogExtentCollection.cs
- BindingExpression.cs
- ClientProxyGenerator.cs
- ArraySortHelper.cs
- EventTask.cs
- Rule.cs