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
- X509CertificateCollection.cs
- ElementMarkupObject.cs
- TypeGeneratedEventArgs.cs
- DataGridViewCellPaintingEventArgs.cs
- SoapEnumAttribute.cs
- QuaternionAnimation.cs
- HistoryEventArgs.cs
- EntityDataSourceReferenceGroup.cs
- SafeArrayTypeMismatchException.cs
- LicenseException.cs
- HtmlElement.cs
- StylusLogic.cs
- Form.cs
- LoginUtil.cs
- ExpressionStringBuilder.cs
- DocumentPage.cs
- ZoneIdentityPermission.cs
- Tool.cs
- TextInfo.cs
- MimeTypeAttribute.cs
- VariableQuery.cs
- TemplateNameScope.cs
- RelationshipManager.cs
- ConditionChanges.cs
- GeneralTransform3DGroup.cs
- HttpCachePolicyWrapper.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- DoubleAnimationClockResource.cs
- FixedLineResult.cs
- XPathDocument.cs
- InvokeProviderWrapper.cs
- WebEventCodes.cs
- SelectionProviderWrapper.cs
- SubMenuStyle.cs
- TreeNodeStyleCollection.cs
- CompiledQueryCacheEntry.cs
- __ConsoleStream.cs
- PhysicalFontFamily.cs
- DeferredReference.cs
- ProgressChangedEventArgs.cs
- AssociationSetMetadata.cs
- PathSegment.cs
- ControlEvent.cs
- TableAdapterManagerGenerator.cs
- TextFormatterHost.cs
- RangeValidator.cs
- HttpCapabilitiesEvaluator.cs
- EntityDataSourceState.cs
- IChannel.cs
- Viewport2DVisual3D.cs
- PropertyChangedEventArgs.cs
- MsmqIntegrationSecurity.cs
- BridgeDataRecord.cs
- GACMembershipCondition.cs
- ConfigXmlAttribute.cs
- TextClipboardData.cs
- CalendarDay.cs
- EmptyReadOnlyDictionaryInternal.cs
- RayHitTestParameters.cs
- ReadOnlyDictionary.cs
- XPathMultyIterator.cs
- SizeAnimationClockResource.cs
- OrthographicCamera.cs
- EventLogStatus.cs
- uribuilder.cs
- SerializationAttributes.cs
- ScrollProperties.cs
- SQlBooleanStorage.cs
- FontDifferentiator.cs
- Boolean.cs
- Models.cs
- LabelEditEvent.cs
- SessionStateContainer.cs
- DrawingContextDrawingContextWalker.cs
- MetabaseServerConfig.cs
- WebPartChrome.cs
- DataFieldEditor.cs
- EdmSchemaAttribute.cs
- WindowsRebar.cs
- FlowDocumentPaginator.cs
- Accessible.cs
- CodeGeneratorOptions.cs
- CorrelationToken.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- PropertyCollection.cs
- ItemMap.cs
- FileAuthorizationModule.cs
- DataKey.cs
- RepeaterItemCollection.cs
- DataTableTypeConverter.cs
- ITreeGenerator.cs
- EdmItemError.cs
- ToolStripItemEventArgs.cs
- DependencyPropertyHelper.cs
- AsynchronousChannel.cs
- DockAndAnchorLayout.cs
- UrlMappingsSection.cs
- SqlFlattener.cs
- SqlCacheDependencyDatabase.cs
- SessionStateItemCollection.cs