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
- InteropBitmapSource.cs
- HMACSHA384.cs
- ResourceExpressionBuilder.cs
- securitycriticaldata.cs
- SiteMembershipCondition.cs
- ProcessThread.cs
- XPathScanner.cs
- Identity.cs
- DeploymentSectionCache.cs
- ValidationRuleCollection.cs
- XmlSchemaDatatype.cs
- BamlRecordReader.cs
- DBCommandBuilder.cs
- ChooseAction.cs
- ServerIdentity.cs
- SaveFileDialogDesigner.cs
- BlockExpression.cs
- TraceInternal.cs
- MethodBuilderInstantiation.cs
- LinqDataSourceHelper.cs
- Pair.cs
- MSAANativeProvider.cs
- LinearGradientBrush.cs
- SystemParameters.cs
- FormViewUpdatedEventArgs.cs
- MimeBasePart.cs
- Camera.cs
- EpmTargetTree.cs
- EventHandlers.cs
- Pair.cs
- TCEAdapterGenerator.cs
- ParallelQuery.cs
- AttributeCollection.cs
- IdentifierService.cs
- ResourcesChangeInfo.cs
- WindowsRegion.cs
- MenuItemAutomationPeer.cs
- ChangeDirector.cs
- CheckableControlBaseAdapter.cs
- ExclusiveTcpTransportManager.cs
- ThicknessConverter.cs
- TimelineGroup.cs
- HtmlForm.cs
- ServiceHttpModule.cs
- TableRow.cs
- DependencyPropertyKind.cs
- XamlSerializationHelper.cs
- AssociationSetEnd.cs
- XmlText.cs
- HitTestResult.cs
- TextTreeRootNode.cs
- NonParentingControl.cs
- PageCache.cs
- AutomationPeer.cs
- NonceCache.cs
- TokenBasedSetEnumerator.cs
- EllipseGeometry.cs
- ToolStripContainer.cs
- Journal.cs
- XmlDocumentSerializer.cs
- InternalsVisibleToAttribute.cs
- DictionaryEditChange.cs
- SourceFileInfo.cs
- EntityDataSourceState.cs
- DataGrid.cs
- UserControlAutomationPeer.cs
- DbParameterCollectionHelper.cs
- ImmComposition.cs
- DataServiceHostFactory.cs
- GiveFeedbackEvent.cs
- FieldAccessException.cs
- StatusBar.cs
- PathSegment.cs
- TextRangeEdit.cs
- _FtpControlStream.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ActivationArguments.cs
- prefixendpointaddressmessagefilter.cs
- CaseStatement.cs
- LinearGradientBrush.cs
- FindResponse.cs
- UInt64Storage.cs
- Native.cs
- Repeater.cs
- ContextMenu.cs
- TrackBarRenderer.cs
- ParameterExpression.cs
- CollaborationHelperFunctions.cs
- GenericPrincipal.cs
- HttpHandlerActionCollection.cs
- AnchorEditor.cs
- BitmapMetadataEnumerator.cs
- GridToolTip.cs
- ComplexTypeEmitter.cs
- TraceInternal.cs
- AttachedPropertyMethodSelector.cs
- FileRecordSequence.cs
- BooleanFunctions.cs
- FixedPosition.cs
- XamlStyleSerializer.cs