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
- ImageCollectionCodeDomSerializer.cs
- ResourceKey.cs
- NumberFormatter.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- GeneralTransform2DTo3D.cs
- StorageTypeMapping.cs
- BamlLocalizabilityResolver.cs
- BuilderInfo.cs
- PageClientProxyGenerator.cs
- ParserHooks.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- TrustManagerMoreInformation.cs
- HostExecutionContextManager.cs
- WebPartsPersonalization.cs
- TreeViewItem.cs
- AuthenticationService.cs
- ExpressionEditorAttribute.cs
- RequestTimeoutManager.cs
- TagMapCollection.cs
- FormatterServices.cs
- TextTreeInsertUndoUnit.cs
- ItemContainerGenerator.cs
- SerializationUtilities.cs
- DataGridViewComboBoxColumnDesigner.cs
- DesignerTextBoxAdapter.cs
- TraceSwitch.cs
- PersonalizableAttribute.cs
- EntityTransaction.cs
- COM2FontConverter.cs
- ExecutionProperties.cs
- StylusPointCollection.cs
- MenuEventArgs.cs
- DocumentViewer.cs
- ComplexBindingPropertiesAttribute.cs
- FreezableDefaultValueFactory.cs
- MobileListItemCollection.cs
- ClientProtocol.cs
- CodePageEncoding.cs
- XmlDocument.cs
- Rules.cs
- WebPartEditVerb.cs
- SingleConverter.cs
- WebHttpSecurity.cs
- CalendarDay.cs
- PageThemeBuildProvider.cs
- ByteAnimationUsingKeyFrames.cs
- Thumb.cs
- EventLogEntry.cs
- pingexception.cs
- XmlILStorageConverter.cs
- DecimalAnimationUsingKeyFrames.cs
- Pair.cs
- COM2EnumConverter.cs
- InsufficientMemoryException.cs
- SkipQueryOptionExpression.cs
- CompositeDesignerAccessibleObject.cs
- InputMethodStateTypeInfo.cs
- ByteAnimationUsingKeyFrames.cs
- TransportChannelListener.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- Soap.cs
- AsyncResult.cs
- ImageKeyConverter.cs
- JapaneseLunisolarCalendar.cs
- MSAAWinEventWrap.cs
- ContravarianceAdapter.cs
- FileSystemEnumerable.cs
- ContentElement.cs
- DomainConstraint.cs
- LastQueryOperator.cs
- SQLByteStorage.cs
- ConditionalAttribute.cs
- AsnEncodedData.cs
- securestring.cs
- AccessDataSourceView.cs
- QueryContinueDragEvent.cs
- TextBoxAutomationPeer.cs
- ModelPropertyDescriptor.cs
- XmlStringTable.cs
- FileDataSourceCache.cs
- Win32NamedPipes.cs
- CodeTypeMemberCollection.cs
- DynamicActivityProperty.cs
- KnownAssemblyEntry.cs
- XmlSequenceWriter.cs
- CalculatedColumn.cs
- SharedRuntimeState.cs
- SolidColorBrush.cs
- GenericPrincipal.cs
- DelegatedStream.cs
- FormViewRow.cs
- DeviceContext2.cs
- KeyFrames.cs
- FlowSwitchDesigner.xaml.cs
- TdsParameterSetter.cs
- ListArgumentProvider.cs
- CommandLineParser.cs
- Utils.cs
- TrackingStringDictionary.cs
- TypeNameConverter.cs