Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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.
//
// [....]
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PointAnimationClockResource.cs
- Utils.cs
- InputLanguageEventArgs.cs
- HighlightVisual.cs
- OleDbDataReader.cs
- ButtonField.cs
- HtmlInputPassword.cs
- Keyboard.cs
- Activity.cs
- ButtonChrome.cs
- DropShadowEffect.cs
- ListenerChannelContext.cs
- PersianCalendar.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- DataColumn.cs
- SizeF.cs
- PerformanceCounterManager.cs
- XmlKeywords.cs
- StylusPointProperty.cs
- OrderByBuilder.cs
- LineSegment.cs
- InvalidPropValue.cs
- SiteMapPath.cs
- ApplicationActivator.cs
- RegexCharClass.cs
- ArrangedElementCollection.cs
- ChooseAction.cs
- DateTimeConstantAttribute.cs
- BookmarkUndoUnit.cs
- Stylesheet.cs
- ProtocolsSection.cs
- PhysicalAddress.cs
- PointIndependentAnimationStorage.cs
- NamespaceInfo.cs
- EventBindingService.cs
- KeyNotFoundException.cs
- AuthenticationServiceManager.cs
- XmlProcessingInstruction.cs
- DeflateEmulationStream.cs
- DefaultAsyncDataDispatcher.cs
- AlphaSortedEnumConverter.cs
- RepeatBehavior.cs
- LocalFileSettingsProvider.cs
- FloaterBaseParaClient.cs
- AutomationPropertyInfo.cs
- SqlTypeConverter.cs
- SettingsAttributes.cs
- NumberSubstitution.cs
- DaylightTime.cs
- MD5HashHelper.cs
- ControlBindingsCollection.cs
- XmlNamespaceMappingCollection.cs
- CLRBindingWorker.cs
- EventToken.cs
- HttpChannelFactory.cs
- mediapermission.cs
- AutoCompleteStringCollection.cs
- StreamAsIStream.cs
- MeasureData.cs
- ObjectNotFoundException.cs
- QilPatternFactory.cs
- ErrorLog.cs
- XmlSerializationWriter.cs
- CardSpaceShim.cs
- ISCIIEncoding.cs
- ToolboxItemCollection.cs
- SizeAnimationClockResource.cs
- ComponentConverter.cs
- ContentElementCollection.cs
- DataSourceCacheDurationConverter.cs
- Substitution.cs
- FileAuthorizationModule.cs
- CreateUserWizard.cs
- DeclarativeExpressionConditionDeclaration.cs
- DiscardableAttribute.cs
- ConversionContext.cs
- DataPointer.cs
- WebRequestModuleElement.cs
- DictionaryEditChange.cs
- InternalConfigConfigurationFactory.cs
- CuspData.cs
- OleDbConnectionInternal.cs
- PrtTicket_Public.cs
- XmlQueryTypeFactory.cs
- XamlReaderHelper.cs
- SpinLock.cs
- LineBreak.cs
- ButtonRenderer.cs
- HandledMouseEvent.cs
- XmlSchemaChoice.cs
- ContractTypeNameCollection.cs
- NameService.cs
- ClientFormsAuthenticationCredentials.cs
- ThreadInterruptedException.cs
- TaskFileService.cs
- SortAction.cs
- BrowsableAttribute.cs
- WindowProviderWrapper.cs
- Internal.cs
- CatalogPartChrome.cs