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
- FtpRequestCacheValidator.cs
- AnnotationComponentChooser.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SoapElementAttribute.cs
- SettingsAttributes.cs
- CryptoProvider.cs
- Membership.cs
- PtsHost.cs
- HtmlTernaryTree.cs
- ByValueEqualityComparer.cs
- OdbcConnectionStringbuilder.cs
- HttpServerVarsCollection.cs
- ContextProperty.cs
- SingleConverter.cs
- ChangeTracker.cs
- CompensatableTransactionScopeActivityDesigner.cs
- DbCommandTree.cs
- MaskedTextBoxDesignerActionList.cs
- JsonObjectDataContract.cs
- Pool.cs
- EntityCommandDefinition.cs
- SizeKeyFrameCollection.cs
- MDIControlStrip.cs
- RadioButtonStandardAdapter.cs
- WsdlBuildProvider.cs
- EffectiveValueEntry.cs
- EdgeProfileValidation.cs
- ProtocolsConfigurationEntry.cs
- InkSerializer.cs
- EncodingNLS.cs
- NavigationHelper.cs
- PropertyCondition.cs
- CheckableControlBaseAdapter.cs
- UserMapPath.cs
- ToolStripStatusLabel.cs
- TableLayoutSettings.cs
- SamlAuthorizationDecisionClaimResource.cs
- OutputCacheModule.cs
- QueryRewriter.cs
- DBCommand.cs
- QilNode.cs
- EventLogPermissionHolder.cs
- DocumentCollection.cs
- Latin1Encoding.cs
- OutOfProcStateClientManager.cs
- VerificationAttribute.cs
- XNodeValidator.cs
- DeflateStream.cs
- StreamInfo.cs
- CombinedHttpChannel.cs
- SmtpLoginAuthenticationModule.cs
- AssemblyAttributes.cs
- LocalizableResourceBuilder.cs
- IHttpResponseInternal.cs
- PiiTraceSource.cs
- AutomationElementIdentifiers.cs
- RSAOAEPKeyExchangeDeformatter.cs
- RefExpr.cs
- XmlSchemaException.cs
- TextPointer.cs
- QilExpression.cs
- TimeSpanStorage.cs
- HtmlImageAdapter.cs
- PropagationProtocolsTracing.cs
- coordinatorscratchpad.cs
- TailCallAnalyzer.cs
- DataContractSerializerElement.cs
- UnicodeEncoding.cs
- TaskFormBase.cs
- LinkAreaEditor.cs
- ForceCopyBuildProvider.cs
- TypeRefElement.cs
- GlobalizationSection.cs
- XPathPatternParser.cs
- ProfileSettingsCollection.cs
- AddressHeader.cs
- DbBuffer.cs
- MappingMetadataHelper.cs
- DrawItemEvent.cs
- dbenumerator.cs
- CustomWebEventKey.cs
- IdnElement.cs
- RenderCapability.cs
- Classification.cs
- OleDbEnumerator.cs
- Encoding.cs
- TreeViewImageIndexConverter.cs
- QuaternionRotation3D.cs
- DesignerForm.cs
- TextElement.cs
- BaseTemplateParser.cs
- TableProviderWrapper.cs
- LogArchiveSnapshot.cs
- LineServicesRun.cs
- SingleAnimationUsingKeyFrames.cs
- ContentElement.cs
- RelatedCurrencyManager.cs
- EncryptedKeyIdentifierClause.cs
- XmlSchemas.cs
- DataBindingList.cs