Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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)
{
}
}
}
// 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
- ButtonBaseAutomationPeer.cs
- ConnectionsZone.cs
- HwndAppCommandInputProvider.cs
- PartialTrustVisibleAssembly.cs
- Identity.cs
- OleDbFactory.cs
- TraceSection.cs
- PropertyEmitter.cs
- Odbc32.cs
- TemplatedMailWebEventProvider.cs
- ParallelTimeline.cs
- HtmlInputText.cs
- ScriptHandlerFactory.cs
- PKCS1MaskGenerationMethod.cs
- FindProgressChangedEventArgs.cs
- ModifiableIteratorCollection.cs
- WebRequestModuleElement.cs
- NativeMethods.cs
- CodeArgumentReferenceExpression.cs
- RtfControls.cs
- LowerCaseStringConverter.cs
- Persist.cs
- MsmqAppDomainProtocolHandler.cs
- WeakReadOnlyCollection.cs
- ButtonChrome.cs
- TemplateInstanceAttribute.cs
- RTLAwareMessageBox.cs
- webeventbuffer.cs
- InstanceView.cs
- AxWrapperGen.cs
- MetaModel.cs
- X509AudioLogo.cs
- DesignerDataParameter.cs
- SoapEnvelopeProcessingElement.cs
- WebHeaderCollection.cs
- CmsInterop.cs
- TogglePatternIdentifiers.cs
- SqlRemoveConstantOrderBy.cs
- COSERVERINFO.cs
- ProgramNode.cs
- HttpFormatExtensions.cs
- StateWorkerRequest.cs
- XmlObjectSerializer.cs
- NameGenerator.cs
- SoapSchemaMember.cs
- BidirectionalDictionary.cs
- TextDpi.cs
- SqlLiftIndependentRowExpressions.cs
- MailMessage.cs
- unsafenativemethodstextservices.cs
- VSWCFServiceContractGenerator.cs
- Bitmap.cs
- AssociationSet.cs
- TextAction.cs
- Polyline.cs
- SqlPersonalizationProvider.cs
- LinqDataSource.cs
- XmlNamespaceDeclarationsAttribute.cs
- ProtocolViolationException.cs
- PreviewPrintController.cs
- SqlError.cs
- PersonalizationStateQuery.cs
- ELinqQueryState.cs
- MaterialCollection.cs
- HtmlString.cs
- SourceFileInfo.cs
- XmlHierarchyData.cs
- Bookmark.cs
- TemplateControlCodeDomTreeGenerator.cs
- GridViewRowPresenter.cs
- HashCodeCombiner.cs
- DoubleAnimationUsingPath.cs
- CreateRefExpr.cs
- Freezable.cs
- XmlLoader.cs
- AspNetRouteServiceHttpHandler.cs
- XamlFrame.cs
- DataGridrowEditEndingEventArgs.cs
- OraclePermission.cs
- safelinkcollection.cs
- BindableTemplateBuilder.cs
- ObfuscationAttribute.cs
- PropertyManager.cs
- WebColorConverter.cs
- MouseGestureValueSerializer.cs
- EntityDataSourceDesigner.cs
- ToolBarButton.cs
- EntityParameterCollection.cs
- VisualStyleTypesAndProperties.cs
- DBSchemaRow.cs
- BrushMappingModeValidation.cs
- AmbientProperties.cs
- SoapEnvelopeProcessingElement.cs
- WorkflowServiceNamespace.cs
- LeftCellWrapper.cs
- LogicalTreeHelper.cs
- EndOfStreamException.cs
- CharKeyFrameCollection.cs
- DataExpression.cs
- EntityDataSourceColumn.cs