Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / UriParserTemplates.cs / 1 / 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) { } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewUtilities.cs
- DependencyObject.cs
- EUCJPEncoding.cs
- Metafile.cs
- DataSourceSelectArguments.cs
- ValidatorAttribute.cs
- Baml2006Reader.cs
- InfoCardListRequest.cs
- WebControlsSection.cs
- Buffer.cs
- SiteMapProvider.cs
- URLMembershipCondition.cs
- EntityProxyFactory.cs
- Positioning.cs
- Rfc2898DeriveBytes.cs
- StylusPointDescription.cs
- XmlBinaryReader.cs
- ObjectStateManagerMetadata.cs
- PackageRelationship.cs
- ToolStripItemDataObject.cs
- HttpHandlerActionCollection.cs
- HeaderedItemsControl.cs
- Mappings.cs
- SessionParameter.cs
- AssemblyCache.cs
- MenuItemStyle.cs
- SByte.cs
- SecurityTraceRecordHelper.cs
- FlowDocumentReader.cs
- BooleanSwitch.cs
- ILGenerator.cs
- CompilerTypeWithParams.cs
- StaticDataManager.cs
- RbTree.cs
- MouseDevice.cs
- EntryPointNotFoundException.cs
- WebBrowserUriTypeConverter.cs
- UrlAuthFailedErrorFormatter.cs
- IriParsingElement.cs
- InvalidEnumArgumentException.cs
- ResourceExpression.cs
- Attributes.cs
- PtsHost.cs
- HashMembershipCondition.cs
- ProfileService.cs
- SpotLight.cs
- MailBnfHelper.cs
- cookiecollection.cs
- EdmSchemaAttribute.cs
- PropertyEntry.cs
- UnsignedPublishLicense.cs
- NativeCompoundFileAPIs.cs
- ArgumentOutOfRangeException.cs
- TraceRecord.cs
- COSERVERINFO.cs
- NativeObjectSecurity.cs
- DirtyTextRange.cs
- ComPlusAuthorization.cs
- PartitionerStatic.cs
- SqlCachedBuffer.cs
- HyperLinkField.cs
- VectorKeyFrameCollection.cs
- FileDataSourceCache.cs
- EmptyElement.cs
- StringArrayConverter.cs
- PersianCalendar.cs
- SafeNativeMethods.cs
- XsdDataContractExporter.cs
- TextBox.cs
- Win32Interop.cs
- Classification.cs
- CapabilitiesPattern.cs
- XmlTextReaderImplHelpers.cs
- PropertyValueUIItem.cs
- SignatureToken.cs
- LinkArea.cs
- Parameter.cs
- EntityDataSourceView.cs
- DocumentOutline.cs
- Substitution.cs
- VisualState.cs
- XmlWellformedWriter.cs
- XamlTreeBuilder.cs
- basevalidator.cs
- XsltContext.cs
- ResourceProperty.cs
- DriveInfo.cs
- ConfigUtil.cs
- UnsafeNativeMethodsPenimc.cs
- TextBoxDesigner.cs
- TextEffect.cs
- MaskedTextBoxTextEditorDropDown.cs
- AppDomainUnloadedException.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TrustLevel.cs
- ButtonFieldBase.cs
- PeerNameRegistration.cs
- JpegBitmapDecoder.cs
- MetafileHeader.cs
- DefaultHttpHandler.cs