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
- DBSqlParserTable.cs
- CurrencyWrapper.cs
- ActionFrame.cs
- BindingGroup.cs
- HttpWriter.cs
- TypeResolver.cs
- ManagementClass.cs
- ActivityBindForm.Designer.cs
- XmlEncApr2001.cs
- Transform3DGroup.cs
- ClientConfigPaths.cs
- SqlClientPermission.cs
- WebPartMinimizeVerb.cs
- DateTimeOffsetStorage.cs
- MappingException.cs
- PositiveTimeSpanValidator.cs
- ManipulationDelta.cs
- VersionPair.cs
- WindowsAuthenticationModule.cs
- AssemblyResourceLoader.cs
- ZoneLinkButton.cs
- PermissionRequestEvidence.cs
- AsyncContentLoadedEventArgs.cs
- CachedBitmap.cs
- PrinterSettings.cs
- FilterUserControlBase.cs
- StringHandle.cs
- MutableAssemblyCacheEntry.cs
- GridViewRowCollection.cs
- xmlfixedPageInfo.cs
- DefaultShape.cs
- CodeEventReferenceExpression.cs
- MinimizableAttributeTypeConverter.cs
- StringArrayEditor.cs
- DataBinding.cs
- AndCondition.cs
- Debug.cs
- XPathNode.cs
- InputProviderSite.cs
- Select.cs
- DaylightTime.cs
- XmlSecureResolver.cs
- UnknownBitmapEncoder.cs
- remotingproxy.cs
- Base64Decoder.cs
- RawStylusActions.cs
- DoubleLinkList.cs
- ProxySimple.cs
- SecurityTokenProvider.cs
- ReservationCollection.cs
- EpmContentSerializer.cs
- MediaElement.cs
- Pens.cs
- TagPrefixInfo.cs
- EncoderReplacementFallback.cs
- HostElement.cs
- ToolStripLabel.cs
- WindowsScrollBar.cs
- IntSecurity.cs
- HttpModuleActionCollection.cs
- SqlDataReaderSmi.cs
- SwitchDesigner.xaml.cs
- Assert.cs
- ToggleButtonAutomationPeer.cs
- OLEDB_Enum.cs
- TextServicesDisplayAttribute.cs
- MemberProjectionIndex.cs
- SourceElementsCollection.cs
- WebPartEditorApplyVerb.cs
- LinkLabel.cs
- SessionStateUtil.cs
- RoleGroup.cs
- httpstaticobjectscollection.cs
- DateTimeSerializationSection.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- GeneralTransform3DCollection.cs
- TransactionsSectionGroup.cs
- ParseNumbers.cs
- ContextDataSource.cs
- StateMachineAction.cs
- GenericsInstances.cs
- CollectionBase.cs
- FragmentQuery.cs
- HostingEnvironmentSection.cs
- SelectionPattern.cs
- FormatVersion.cs
- TemplatedWizardStep.cs
- listviewsubitemcollectioneditor.cs
- HwndSourceKeyboardInputSite.cs
- XmlSchemaSubstitutionGroup.cs
- BitVector32.cs
- NameTable.cs
- FactoryRecord.cs
- CodeNamespaceCollection.cs
- HtmlToClrEventProxy.cs
- DbCommandTree.cs
- HtmlTableRowCollection.cs
- EventLogInternal.cs
- RectAnimationUsingKeyFrames.cs
- EnlistmentTraceIdentifier.cs