Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / UriParserTemplates.cs / 1 / UriParserTemplates.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*++
Abstract:
This file contains a set of predefined parseres that a user can derive from
See also GenericUriParser.cs file for more user choices
Note these parsers are for user to derive from hence they are nor "simple" nor "built-in"
Author:
Alexei Vopilov Jul 26 2004
Revision History:
--*/
//
// ATTN: The below types must be compile-time registered with UriParser.CheckSetIsSimpleFlag() method
// to avoid calling into the user code if there is no one.
//
namespace System {
//
// The HTTP Uri syntax description
// MustHaveAuthority | AllowAnInternetHost | MayHaveUserInfo | MayHavePort | MayHavePath | MayHaveQuery | MayHaveFragment |
// | PathIsRooted | ConvertPathSlashes | CompressPath | CanonicalizeAsFilePath | UnEscapeDotsAndSlashes
//
public class HttpStyleUriParser: UriParser
{
public HttpStyleUriParser():base(UriParser.HttpUri.Flags)
{
}
}
//
// The FTP Uri syntax description
// MustHaveAuthority | AllowAnInternetHost | MayHaveUserInfo | MayHavePort | MayHavePath | MayHaveFragment | PathIsRooted
// ConvertPathSlashes | CompressPath | CanonicalizeAsFilePath
//
public class FtpStyleUriParser: UriParser
{
public FtpStyleUriParser():base(UriParser.FtpUri.Flags)
{
}
}
//
// The FILE Uri syntax description
// MustHaveAuthority | AllowEmptyHost| AllowAnInternetHost | MayHavePath | MayHaveFragment | PathIsRooted
// | FileLikeUri | AllowDOSPath | ConvertPathSlashes | CompressPath | CanonicalizeAsFilePath | UnEscapeDotsAndSlashes
//
public class FileStyleUriParser: UriParser
{
public FileStyleUriParser():base(UriParser.FileUri.Flags)
{
}
}
//
// The NEWS Uri syntax description
// MayHavePath | MayHaveFragment
//
public class NewsStyleUriParser: UriParser
{
public NewsStyleUriParser():base(UriParser.NewsUri.Flags)
{
}
}
//
// The GOPHER Uri syntax description
// MustHaveAuthority | AllowAnInternetHost | MayHaveUserInfo | MayHavePort | MayHavePath | MayHaveFragment | PathIsRooted
//
public class GopherStyleUriParser: UriParser
{
public GopherStyleUriParser():base(UriParser.GopherUri.Flags)
{
}
}
//
// The LDAP Uri syntax description
// MustHaveAuthority | AllowEmptyHost | AllowAnInternetHost | MayHaveUserInfo | MayHavePort | MayHavePath | MayHaveQuery | MayHaveFragment | PathIsRooted
//
public class LdapStyleUriParser: UriParser
{
public LdapStyleUriParser():base(UriParser.LdapUri.Flags)
{
}
}
public class NetPipeStyleUriParser: UriParser
{
public NetPipeStyleUriParser():base(UriParser.NetPipeUri.Flags)
{
}
}
public class NetTcpStyleUriParser: UriParser
{
public NetTcpStyleUriParser():base(UriParser.NetTcpUri.Flags)
{
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HMACSHA384.cs
- StaticResourceExtension.cs
- NameObjectCollectionBase.cs
- DataContractSerializerOperationBehavior.cs
- ClientData.cs
- PrinterSettings.cs
- _ConnectStream.cs
- InheritanceAttribute.cs
- StaticResourceExtension.cs
- Point3DAnimation.cs
- ConstraintConverter.cs
- LOSFormatter.cs
- PathFigure.cs
- DrawingVisual.cs
- backend.cs
- CurrentChangedEventManager.cs
- RepeaterCommandEventArgs.cs
- TypeInitializationException.cs
- ValidatingReaderNodeData.cs
- DoubleLink.cs
- DiffuseMaterial.cs
- AdapterSwitches.cs
- PointAnimationUsingKeyFrames.cs
- DataTableCollection.cs
- LinearGradientBrush.cs
- BreakRecordTable.cs
- ComponentDispatcherThread.cs
- Message.cs
- FixedSOMTableRow.cs
- HostedTcpTransportManager.cs
- GridViewColumnCollectionChangedEventArgs.cs
- XmlHierarchicalDataSourceView.cs
- Vector3DCollectionValueSerializer.cs
- UnitControl.cs
- LogicalExpr.cs
- FontFamilyValueSerializer.cs
- Vector3DAnimation.cs
- TdsParserSessionPool.cs
- DesigntimeLicenseContextSerializer.cs
- ImportOptions.cs
- FixedSOMPage.cs
- VerificationException.cs
- MexNamedPipeBindingCollectionElement.cs
- TrackBar.cs
- XmlSchemaCompilationSettings.cs
- FlowDocumentReader.cs
- AnnotationStore.cs
- DataGridViewLinkCell.cs
- _ContextAwareResult.cs
- ReflectTypeDescriptionProvider.cs
- ActivationArguments.cs
- XPathMultyIterator.cs
- AssociationEndMember.cs
- ToolStripItemRenderEventArgs.cs
- IxmlLineInfo.cs
- httpserverutility.cs
- PersianCalendar.cs
- XPathChildIterator.cs
- DefaultSerializationProviderAttribute.cs
- CookieHandler.cs
- BitmapEffectDrawing.cs
- returneventsaver.cs
- UnauthorizedAccessException.cs
- TdsParserStateObject.cs
- SqlCacheDependency.cs
- PeerApplication.cs
- SQLDateTimeStorage.cs
- DataGridViewComboBoxCell.cs
- VerticalAlignConverter.cs
- DataGridPageChangedEventArgs.cs
- ADMembershipUser.cs
- milexports.cs
- TemplatePropertyEntry.cs
- ConfigXmlAttribute.cs
- wgx_exports.cs
- COM2PropertyDescriptor.cs
- ApplicationActivator.cs
- JsonFormatWriterGenerator.cs
- NotifyParentPropertyAttribute.cs
- EdmProperty.cs
- WebPartConnectionsCancelEventArgs.cs
- TextEditorTables.cs
- ToolStripLocationCancelEventArgs.cs
- assemblycache.cs
- MulticastIPAddressInformationCollection.cs
- TrustLevelCollection.cs
- EventLogPermissionAttribute.cs
- DefaultTextStore.cs
- XmlCDATASection.cs
- HealthMonitoringSection.cs
- WebEvents.cs
- CoreSwitches.cs
- DataServiceConfiguration.cs
- ToolStripContentPanel.cs
- EntityDataSourceContainerNameItem.cs
- XmlUrlResolver.cs
- DataRecord.cs
- TemplatedWizardStep.cs
- ContentPlaceHolder.cs
- ComboBox.cs