Code:
/ FX-1434 / FX-1434 / 1.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
- ColumnWidthChangedEvent.cs
- ModuleBuilder.cs
- VoiceObjectToken.cs
- Stroke.cs
- MarshalByValueComponent.cs
- WebException.cs
- EventLogPermissionAttribute.cs
- XmlSchema.cs
- processwaithandle.cs
- GenericWebPart.cs
- XmlDocumentFragment.cs
- FormattedText.cs
- LocatorBase.cs
- ByteBufferPool.cs
- HttpModuleCollection.cs
- JsonReaderDelegator.cs
- ResolveNameEventArgs.cs
- ExpressionLexer.cs
- CompilerGeneratedAttribute.cs
- EdmComplexPropertyAttribute.cs
- CapabilitiesPattern.cs
- TransactionFormatter.cs
- Comparer.cs
- ServiceBuildProvider.cs
- InvokeCompletedEventArgs.cs
- Setter.cs
- Underline.cs
- ScriptResourceAttribute.cs
- ThicknessConverter.cs
- ScriptReference.cs
- Message.cs
- IntegerValidator.cs
- BoundConstants.cs
- PassportIdentity.cs
- SimpleExpression.cs
- DefaultBindingPropertyAttribute.cs
- CommonDialog.cs
- WebBrowserNavigatingEventHandler.cs
- srgsitem.cs
- LockCookie.cs
- XmlText.cs
- LinearGradientBrush.cs
- ToolStripPanelDesigner.cs
- ItemsPresenter.cs
- MetadataItemEmitter.cs
- SessionStateContainer.cs
- XmlSchemaCompilationSettings.cs
- DiffuseMaterial.cs
- SQLBinaryStorage.cs
- DummyDataSource.cs
- WindowsNonControl.cs
- TypeElementCollection.cs
- streamingZipPartStream.cs
- Row.cs
- TabControlEvent.cs
- SEHException.cs
- SqlDataSourceFilteringEventArgs.cs
- TreeNodeStyleCollection.cs
- Crypto.cs
- ScrollItemProviderWrapper.cs
- AppSecurityManager.cs
- UIHelper.cs
- SplineKeyFrames.cs
- DataSourceView.cs
- CodeTypeReferenceCollection.cs
- HttpHeaderCollection.cs
- ValueUtilsSmi.cs
- WebPartPersonalization.cs
- RequestCachingSection.cs
- Pens.cs
- SessionPageStateSection.cs
- NamespaceEmitter.cs
- BindingContext.cs
- ResourcePool.cs
- VectorAnimationBase.cs
- DurableInstanceContextProvider.cs
- COMException.cs
- CompModHelpers.cs
- InvalidPrinterException.cs
- _ListenerAsyncResult.cs
- LinkedList.cs
- XXXOnTypeBuilderInstantiation.cs
- RadioButtonAutomationPeer.cs
- ButtonFieldBase.cs
- XmlDataImplementation.cs
- DocumentEventArgs.cs
- HostingPreferredMapPath.cs
- SerializationSectionGroup.cs
- SimpleApplicationHost.cs
- CheckBoxStandardAdapter.cs
- XmlParser.cs
- BinaryParser.cs
- Page.cs
- FacetChecker.cs
- SizeF.cs
- ObjectManager.cs
- RelationshipEnd.cs
- DataServiceRequestException.cs
- TextBoxBase.cs
- MemberDescriptor.cs