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
- EdmConstants.cs
- ControlEvent.cs
- RouteParameter.cs
- StartUpEventArgs.cs
- DataGridViewLinkCell.cs
- SyntaxCheck.cs
- UrlMappingsModule.cs
- ConfigurationValidatorAttribute.cs
- cookiecontainer.cs
- XslCompiledTransform.cs
- DataGridColumnEventArgs.cs
- ThreadStartException.cs
- SignerInfo.cs
- ToolStripContentPanel.cs
- SchemaImporterExtensionElement.cs
- CellTreeSimplifier.cs
- FormViewUpdatedEventArgs.cs
- ExternalDataExchangeService.cs
- WebPartAddingEventArgs.cs
- TypeListConverter.cs
- CodeDefaultValueExpression.cs
- XmlSchemaGroupRef.cs
- TransformValueSerializer.cs
- MouseGestureConverter.cs
- DataBindingHandlerAttribute.cs
- Literal.cs
- WSUtilitySpecificationVersion.cs
- PeerContact.cs
- util.cs
- TransformerInfo.cs
- UIElement.cs
- TextElementEnumerator.cs
- _emptywebproxy.cs
- DataColumnCollection.cs
- Bits.cs
- EntityContainerEmitter.cs
- HasCopySemanticsAttribute.cs
- GZipDecoder.cs
- OutputCacheSection.cs
- DataServices.cs
- DoubleCollectionValueSerializer.cs
- DesignerCategoryAttribute.cs
- BamlRecordWriter.cs
- OleDbRowUpdatedEvent.cs
- SqlFacetAttribute.cs
- TypeListConverter.cs
- CleanUpVirtualizedItemEventArgs.cs
- MultiBindingExpression.cs
- FontWeights.cs
- _AuthenticationState.cs
- ObservableCollection.cs
- ImageAnimator.cs
- ReadOnlyObservableCollection.cs
- NumericUpDownAccelerationCollection.cs
- SafeFindHandle.cs
- CollectionViewGroupRoot.cs
- SpecialNameAttribute.cs
- EmptyQuery.cs
- WebBrowserPermission.cs
- MarshalDirectiveException.cs
- Binding.cs
- TransformConverter.cs
- DataGridViewIntLinkedList.cs
- StronglyTypedResourceBuilder.cs
- RawStylusActions.cs
- ScrollEvent.cs
- ValidationEventArgs.cs
- HttpAsyncResult.cs
- SqlRecordBuffer.cs
- SchemaLookupTable.cs
- RulePatternOps.cs
- TextDecoration.cs
- StrokeCollection2.cs
- Delegate.cs
- WebControlToolBoxItem.cs
- Win32PrintDialog.cs
- XmlCharCheckingWriter.cs
- ListViewCancelEventArgs.cs
- Timer.cs
- ProtectedProviderSettings.cs
- EastAsianLunisolarCalendar.cs
- MobileContainerDesigner.cs
- TextRunCacheImp.cs
- ApplicationActivator.cs
- PriorityQueue.cs
- HitTestWithGeometryDrawingContextWalker.cs
- SequentialUshortCollection.cs
- StickyNoteContentControl.cs
- EventMap.cs
- TableTextElementCollectionInternal.cs
- ModelFunction.cs
- SQLByteStorage.cs
- DropDownList.cs
- QueryContinueDragEventArgs.cs
- SynchronizingStream.cs
- PersonalizationProviderCollection.cs
- ValidationEventArgs.cs
- Tuple.cs
- DuplicateWaitObjectException.cs
- MatrixConverter.cs