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
- ControlTemplate.cs
- DataGridViewCellEventArgs.cs
- SolidColorBrush.cs
- FrameworkElementFactoryMarkupObject.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- PKCS1MaskGenerationMethod.cs
- LeaseManager.cs
- XmlEncoding.cs
- RowBinding.cs
- ListViewItem.cs
- StringBlob.cs
- FormatConvertedBitmap.cs
- CodeConditionStatement.cs
- OleDbConnectionInternal.cs
- Path.cs
- ThumbAutomationPeer.cs
- RijndaelManaged.cs
- AssemblyLoader.cs
- SqlDataSourceView.cs
- ThreadNeutralSemaphore.cs
- SmiContext.cs
- PagedDataSource.cs
- dataobject.cs
- HtmlToClrEventProxy.cs
- HttpListenerElement.cs
- PeerMaintainer.cs
- DocumentGridContextMenu.cs
- SessionStateUtil.cs
- PinnedBufferMemoryStream.cs
- XmlNamespaceMappingCollection.cs
- TabControlCancelEvent.cs
- TextParaClient.cs
- selecteditemcollection.cs
- TimeSpanOrInfiniteConverter.cs
- AncillaryOps.cs
- Listbox.cs
- MimeParameterWriter.cs
- DocumentOutline.cs
- NameTable.cs
- ColumnMapCopier.cs
- Column.cs
- remotingproxy.cs
- ToolStripManager.cs
- TemplateControl.cs
- SkewTransform.cs
- KeyMatchBuilder.cs
- DeviceSpecific.cs
- xmlsaver.cs
- DateTimeFormat.cs
- TransactionScope.cs
- StringPropertyBuilder.cs
- StretchValidation.cs
- HttpResponseBase.cs
- ListViewDeletedEventArgs.cs
- CellParaClient.cs
- RemoveStoryboard.cs
- StylusPointPropertyInfo.cs
- XPathBinder.cs
- odbcmetadatacolumnnames.cs
- StandardToolWindows.cs
- EncoderParameter.cs
- SetStateDesigner.cs
- DuplexChannel.cs
- RangeValueProviderWrapper.cs
- HierarchicalDataBoundControl.cs
- PropertyCollection.cs
- XmlDeclaration.cs
- PropertyPathConverter.cs
- PackageDigitalSignatureManager.cs
- InputElement.cs
- TableAutomationPeer.cs
- ConnectionOrientedTransportChannelListener.cs
- Registry.cs
- SchemaContext.cs
- CombinedTcpChannel.cs
- InkSerializer.cs
- ConfigWriter.cs
- Pair.cs
- ActivationWorker.cs
- PropertyGridCommands.cs
- BitmapEffectDrawingContextState.cs
- mongolianshape.cs
- ResXBuildProvider.cs
- HttpValueCollection.cs
- SqlMethodAttribute.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- _UriTypeConverter.cs
- StorageFunctionMapping.cs
- DeadCharTextComposition.cs
- UnsafeNativeMethods.cs
- OutputCacheSettings.cs
- validation.cs
- WebRequest.cs
- TypedRowGenerator.cs
- ByteStorage.cs
- XamlFigureLengthSerializer.cs
- BeginStoryboard.cs
- DesignerSerializationVisibilityAttribute.cs
- _UriTypeConverter.cs
- Normalization.cs