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
- DataViewSetting.cs
- UriTemplateLiteralPathSegment.cs
- ReliabilityContractAttribute.cs
- WebHttpSecurityElement.cs
- TextTreeUndo.cs
- MethodImplAttribute.cs
- CryptographicAttribute.cs
- ToolboxBitmapAttribute.cs
- StringBlob.cs
- SynchronizationHandlesCodeDomSerializer.cs
- OptimizerPatterns.cs
- GridItemPatternIdentifiers.cs
- HandlerBase.cs
- WorkflowTimerService.cs
- Timer.cs
- ThreadStateException.cs
- SafeReversePInvokeHandle.cs
- ClientSettingsStore.cs
- EventProperty.cs
- ProgramPublisher.cs
- TableParagraph.cs
- DBPropSet.cs
- CodeMemberEvent.cs
- EllipseGeometry.cs
- TerminatorSinks.cs
- HtmlShimManager.cs
- VectorAnimationUsingKeyFrames.cs
- FrugalList.cs
- HandlerElementCollection.cs
- CheckedListBox.cs
- XhtmlTextWriter.cs
- SettingsPropertyValueCollection.cs
- SQLDoubleStorage.cs
- ImageEditor.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- DataRow.cs
- Ops.cs
- Adorner.cs
- HttpCachePolicy.cs
- ZipIOCentralDirectoryBlock.cs
- StrokeFIndices.cs
- SqlDataSourceView.cs
- StorageInfo.cs
- ScriptRegistrationManager.cs
- ContextActivityUtils.cs
- SingleKeyFrameCollection.cs
- ResponseStream.cs
- TypeTypeConverter.cs
- CodeLinePragma.cs
- ModelProperty.cs
- FrameworkPropertyMetadata.cs
- StrongNameKeyPair.cs
- RegexCompilationInfo.cs
- XmlILIndex.cs
- PropertyPathConverter.cs
- XmlTypeAttribute.cs
- MSAANativeProvider.cs
- EDesignUtil.cs
- CapiSymmetricAlgorithm.cs
- DataGridViewComboBoxEditingControl.cs
- DetailsViewDeletedEventArgs.cs
- ScriptingScriptResourceHandlerSection.cs
- SoapReflectionImporter.cs
- DataViewManagerListItemTypeDescriptor.cs
- SoapDocumentServiceAttribute.cs
- ClientSettingsProvider.cs
- VScrollBar.cs
- MarkedHighlightComponent.cs
- ConnectionsZoneDesigner.cs
- CompilerError.cs
- ListControlConvertEventArgs.cs
- PointAnimationUsingPath.cs
- NameTable.cs
- HwndHostAutomationPeer.cs
- DBSchemaTable.cs
- TCPListener.cs
- DocumentSequenceHighlightLayer.cs
- SecurityCriticalDataForSet.cs
- CounterCreationData.cs
- Error.cs
- TargetFrameworkUtil.cs
- CollectionDataContract.cs
- CursorConverter.cs
- WebPartCloseVerb.cs
- DocumentSchemaValidator.cs
- Composition.cs
- OutgoingWebRequestContext.cs
- EncryptedXml.cs
- SessionChannels.cs
- XPathPatternParser.cs
- BulletedList.cs
- SqlConnection.cs
- HostingEnvironmentWrapper.cs
- ProcessHostConfigUtils.cs
- FormsAuthenticationCredentials.cs
- AssemblyCache.cs
- ResourceDescriptionAttribute.cs
- SafeArrayRankMismatchException.cs
- ArrayTypeMismatchException.cs
- RewritingProcessor.cs