Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InfiniteTimeSpanConverter.cs
- ImportContext.cs
- EventData.cs
- BitmapData.cs
- Annotation.cs
- HttpCookie.cs
- ArrangedElement.cs
- DateTimeConverter.cs
- DesignTimeVisibleAttribute.cs
- DependencyObjectCodeDomSerializer.cs
- ActionFrame.cs
- ToolStripItemCollection.cs
- XmlCharacterData.cs
- XmlSchemaAnyAttribute.cs
- SystemPens.cs
- EntityDataSource.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- TextTreeTextNode.cs
- TranslateTransform3D.cs
- AllMembershipCondition.cs
- AsmxEndpointPickerExtension.cs
- SafePointer.cs
- Oid.cs
- ResizeGrip.cs
- SqlInternalConnectionSmi.cs
- XmlSchemaSimpleContentRestriction.cs
- XmlQueryRuntime.cs
- CustomBinding.cs
- TabPage.cs
- MemberDescriptor.cs
- Main.cs
- ChildTable.cs
- SchemaImporterExtension.cs
- StyleReferenceConverter.cs
- querybuilder.cs
- MetadataExchangeClient.cs
- IPEndPointCollection.cs
- DateTimeSerializationSection.cs
- DoubleStorage.cs
- XmlArrayItemAttributes.cs
- LocalBuilder.cs
- RectangleHotSpot.cs
- MgmtResManager.cs
- XmlNullResolver.cs
- JumpPath.cs
- HwndStylusInputProvider.cs
- OdbcTransaction.cs
- BasePropertyDescriptor.cs
- DefaultTextStore.cs
- Material.cs
- XmlMembersMapping.cs
- StandardOleMarshalObject.cs
- AttachedAnnotation.cs
- BitmapMetadataBlob.cs
- NullRuntimeConfig.cs
- MergeExecutor.cs
- DataGridColumn.cs
- XamlStream.cs
- ContentFileHelper.cs
- XmlCharacterData.cs
- BufferedConnection.cs
- MobileControlsSection.cs
- SqlSelectClauseBuilder.cs
- DataGridTextBox.cs
- HuffmanTree.cs
- Size.cs
- httpserverutility.cs
- XmlCountingReader.cs
- Inflater.cs
- ExceptionHandlerDesigner.cs
- SqlProcedureAttribute.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- ProfileServiceManager.cs
- CharEnumerator.cs
- ForwardPositionQuery.cs
- SByte.cs
- isolationinterop.cs
- WebRequestModuleElementCollection.cs
- ExpressionBuilder.cs
- shaperfactory.cs
- ZipPackage.cs
- EntityParameterCollection.cs
- unsafeIndexingFilterStream.cs
- PagesSection.cs
- PageWrapper.cs
- XmlReflectionMember.cs
- DBDataPermission.cs
- TypeAccessException.cs
- WindowsTitleBar.cs
- DoubleLinkList.cs
- _NestedSingleAsyncResult.cs
- TextRangeEditTables.cs
- SettingsAttributes.cs
- OpCellTreeNode.cs
- BindingMemberInfo.cs
- CompilerState.cs
- DispatcherProcessingDisabled.cs
- Transactions.cs
- RequestChannel.cs
- XmlTextReader.cs