Code:
/ FX-1434 / FX-1434 / 1.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
- HtmlElementCollection.cs
- FixedSOMTableCell.cs
- MethodBuilder.cs
- AnonymousIdentificationModule.cs
- XmlSerializer.cs
- ItemDragEvent.cs
- CodeExporter.cs
- Utilities.cs
- WindowsStartMenu.cs
- XmlTextWriter.cs
- SecureEnvironment.cs
- BindUriHelper.cs
- TabPage.cs
- DeviceSpecificDesigner.cs
- DesignerHost.cs
- XmlNode.cs
- TransformedBitmap.cs
- XsdCachingReader.cs
- DbMetaDataCollectionNames.cs
- BlurBitmapEffect.cs
- _NegotiateClient.cs
- AuthenticateEventArgs.cs
- ITreeGenerator.cs
- FontStretchConverter.cs
- WebPartCancelEventArgs.cs
- WindowsScrollBarBits.cs
- PaintEvent.cs
- EntityTransaction.cs
- Math.cs
- Misc.cs
- OleDbException.cs
- RelationalExpressions.cs
- TableLayout.cs
- XhtmlBasicCalendarAdapter.cs
- MetaTableHelper.cs
- JsonCollectionDataContract.cs
- TreeViewDesigner.cs
- DataGridViewTextBoxCell.cs
- SQLBytes.cs
- OdbcConnectionString.cs
- _MultipleConnectAsync.cs
- SiteMapSection.cs
- FixedElement.cs
- LoginUtil.cs
- DiscoveryClientProtocol.cs
- TraceContextRecord.cs
- ObjectDataSourceView.cs
- Delegate.cs
- UniqueIdentifierService.cs
- CursorInteropHelper.cs
- xmlfixedPageInfo.cs
- TimeZoneNotFoundException.cs
- ToolStripSplitStackLayout.cs
- UIElementAutomationPeer.cs
- RemotingAttributes.cs
- WeakReferenceKey.cs
- PageBuildProvider.cs
- PolicyException.cs
- CatalogPart.cs
- Console.cs
- WebPartZoneBase.cs
- SafeArchiveContext.cs
- SolidColorBrush.cs
- Buffer.cs
- MergeFailedEvent.cs
- RowToParametersTransformer.cs
- VersionedStream.cs
- ListDictionaryInternal.cs
- RadioButtonPopupAdapter.cs
- CalendarDateRange.cs
- DispatchProxy.cs
- BaseDataListPage.cs
- DateTimeOffsetStorage.cs
- SelectionWordBreaker.cs
- Size3D.cs
- NumberFunctions.cs
- IdnElement.cs
- SqlTypeSystemProvider.cs
- StructuredCompositeActivityDesigner.cs
- HebrewNumber.cs
- InputLanguageEventArgs.cs
- SelectorItemAutomationPeer.cs
- NeutralResourcesLanguageAttribute.cs
- AutoSizeToolBoxItem.cs
- sqlcontext.cs
- WindowsSpinner.cs
- PageWrapper.cs
- Queue.cs
- SequenceDesigner.cs
- DynamicResourceExtension.cs
- DataGridViewTextBoxEditingControl.cs
- base64Transforms.cs
- TypeUtil.cs
- ExpandedWrapper.cs
- SQLRoleProvider.cs
- CodeNamespaceCollection.cs
- Rotation3DAnimationUsingKeyFrames.cs
- InvokeBinder.cs
- MruCache.cs
- RoutedEventValueSerializer.cs