Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / UriParserTemplates.cs / 1305376 / 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) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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) { } } } // 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
- ActivityExecutorSurrogate.cs
- SystemException.cs
- ItemCollectionEditor.cs
- HitTestWithGeometryDrawingContextWalker.cs
- OpCopier.cs
- SpeakInfo.cs
- RegisteredHiddenField.cs
- WebServiceMethodData.cs
- SurrogateSelector.cs
- WeakReadOnlyCollection.cs
- TypeDependencyAttribute.cs
- XmlSchemaInfo.cs
- WebPartMenuStyle.cs
- TypeTypeConverter.cs
- DoubleIndependentAnimationStorage.cs
- LocationSectionRecord.cs
- WinInet.cs
- SwitchElementsCollection.cs
- LayoutEngine.cs
- CharConverter.cs
- HandlerFactoryWrapper.cs
- Screen.cs
- ToolStripRenderer.cs
- EntityDataSourceWizardForm.cs
- NGCUIElementCollectionSerializerAsync.cs
- ResolvedKeyFrameEntry.cs
- Utils.cs
- DoubleLinkList.cs
- ViewDesigner.cs
- BufferedResponseStream.cs
- ConnectionModeReader.cs
- Keywords.cs
- PageHandlerFactory.cs
- DeferredElementTreeState.cs
- InternalRelationshipCollection.cs
- StorageBasedPackageProperties.cs
- TcpServerChannel.cs
- ValidatorCompatibilityHelper.cs
- WebPartConnectVerb.cs
- MetadataArtifactLoaderComposite.cs
- AstTree.cs
- loginstatus.cs
- XmlSchemaCompilationSettings.cs
- Utils.cs
- SchemaTypeEmitter.cs
- UdpSocket.cs
- CompilerInfo.cs
- EllipseGeometry.cs
- RSAProtectedConfigurationProvider.cs
- FixedPosition.cs
- ListMarkerSourceInfo.cs
- SiteMapPath.cs
- MergeFailedEvent.cs
- DropTarget.cs
- DesignerActionPropertyItem.cs
- MemberDomainMap.cs
- OLEDB_Enum.cs
- SecurityUtils.cs
- ActionItem.cs
- DataQuery.cs
- ImageField.cs
- InputLanguage.cs
- ProjectionPlanCompiler.cs
- ObjectManager.cs
- MembershipAdapter.cs
- DBDataPermission.cs
- DataGridSortCommandEventArgs.cs
- IntSumAggregationOperator.cs
- EntityContainer.cs
- Win32Exception.cs
- ConnectionStringsSection.cs
- XamlInt32CollectionSerializer.cs
- ActiveDesignSurfaceEvent.cs
- DataSourceSelectArguments.cs
- Debug.cs
- OdbcCommandBuilder.cs
- FreezableDefaultValueFactory.cs
- HostingPreferredMapPath.cs
- DEREncoding.cs
- EntityDesignerDataSourceView.cs
- NestPullup.cs
- IisTraceWebEventProvider.cs
- DynamicPropertyHolder.cs
- ResourceReferenceExpression.cs
- RegexCharClass.cs
- GridPatternIdentifiers.cs
- ComponentCache.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DiscoveryClientDocuments.cs
- SafeLibraryHandle.cs
- PropertyTabChangedEvent.cs
- IssuedTokensHeader.cs
- TableCellsCollectionEditor.cs
- IgnoreFlushAndCloseStream.cs
- IgnorePropertiesAttribute.cs
- BaseAsyncResult.cs
- ByteKeyFrameCollection.cs
- TextTreeRootTextBlock.cs
- ToolStripEditorManager.cs
- SafeNativeMethodsOther.cs