Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / ParseNumbers.cs / 1305376 / ParseNumbers.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: ParseNumbers
**
**
** Purpose: Methods for Parsing numbers and Strings.
** All methods are implemented in native.
**
**
===========================================================*/
namespace System {
//This class contains only static members and does not need to be serializable.
using System;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
internal static class ParseNumbers {
internal const int PrintAsI1=0x40;
internal const int PrintAsI2=0x80;
internal const int PrintAsI4=0x100;
internal const int TreatAsUnsigned=0x200;
internal const int TreatAsI1=0x400;
internal const int TreatAsI2=0x800;
internal const int IsTight=0x1000;
internal const int NoSpace=0x2000;
//
//
// NATIVE METHODS
// For comments on these methods please see $\src\vm\COMUtilNative.cpp
//
[System.Security.SecuritySafeCritical] // auto-generated
public unsafe static long StringToLong(System.String s, int radix, int flags) {
return StringToLong(s,radix,flags, null);
}
[System.Security.SecurityCritical] // auto-generated
[ResourceExposure(ResourceScope.None)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public unsafe extern static long StringToLong(System.String s, int radix, int flags, int* currPos);
[System.Security.SecuritySafeCritical] // auto-generated
public unsafe static long StringToLong(System.String s, int radix, int flags, ref int currPos) {
fixed(int * ppos = &currPos) {
return StringToLong( s, radix, flags, ppos);
}
}
[System.Security.SecuritySafeCritical] // auto-generated
public unsafe static int StringToInt(System.String s, int radix, int flags) {
return StringToInt(s,radix,flags, null);
}
[System.Security.SecurityCritical] // auto-generated
[ResourceExposure(ResourceScope.None)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public unsafe extern static int StringToInt(System.String s, int radix, int flags, int* currPos);
[System.Security.SecuritySafeCritical] // auto-generated
public unsafe static int StringToInt(System.String s, int radix, int flags, ref int currPos) {
fixed(int * ppos = &currPos) {
return StringToInt( s, radix, flags, ppos);
}
}
[System.Security.SecurityCritical] // auto-generated
[ResourceExposure(ResourceScope.None)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public extern static String IntToString(int l, int radix, int width, char paddingChar, int flags);
[System.Security.SecurityCritical] // auto-generated
[ResourceExposure(ResourceScope.None)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
public extern static String LongToString(long l, int radix, int width, char paddingChar, int 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
- Label.cs
- UnmanagedMemoryStream.cs
- Binding.cs
- _DynamicWinsockMethods.cs
- ItemsControl.cs
- SplineQuaternionKeyFrame.cs
- DataObjectFieldAttribute.cs
- AxWrapperGen.cs
- ValidatedControlConverter.cs
- UnsafeNativeMethods.cs
- ProcessModule.cs
- PartialArray.cs
- ItemContainerGenerator.cs
- DigitShape.cs
- SoapHeaderAttribute.cs
- SoapObjectWriter.cs
- DataGridRelationshipRow.cs
- PolicyLevel.cs
- InternalTypeHelper.cs
- UrlMappingsSection.cs
- CryptoApi.cs
- PeerObject.cs
- XmlTextEncoder.cs
- TextRunProperties.cs
- CardSpaceException.cs
- Application.cs
- NumberFormatter.cs
- FormViewCommandEventArgs.cs
- ALinqExpressionVisitor.cs
- SafeCryptHandles.cs
- HttpHandlerActionCollection.cs
- TraceProvider.cs
- MatrixConverter.cs
- EmptyStringExpandableObjectConverter.cs
- TemplateModeChangedEventArgs.cs
- CellIdBoolean.cs
- OuterGlowBitmapEffect.cs
- FileChangeNotifier.cs
- NativeMethodsCLR.cs
- PropertyNames.cs
- AppSettingsSection.cs
- CorrelationResolver.cs
- MediaPlayerState.cs
- TimersDescriptionAttribute.cs
- ImageKeyConverter.cs
- HandleCollector.cs
- Variable.cs
- GlobalizationSection.cs
- ComponentManagerBroker.cs
- StandardOleMarshalObject.cs
- FixedPosition.cs
- SqlConnection.cs
- TextEndOfLine.cs
- MenuTracker.cs
- HttpApplicationFactory.cs
- WebBrowserEvent.cs
- EdmEntityTypeAttribute.cs
- SiteMap.cs
- ArraySubsetEnumerator.cs
- CodeCommentStatement.cs
- PermissionSetEnumerator.cs
- DataList.cs
- XPathCompileException.cs
- TextEncodedRawTextWriter.cs
- ObjectDataSourceStatusEventArgs.cs
- sqlmetadatafactory.cs
- NativeMethods.cs
- FormatException.cs
- SelectionPatternIdentifiers.cs
- FlowDocumentFormatter.cs
- PresentationSource.cs
- DrawingVisual.cs
- DuplexChannel.cs
- XmlSchemaSimpleType.cs
- Rectangle.cs
- NavigationWindowAutomationPeer.cs
- HashStream.cs
- Logging.cs
- SmiMetaDataProperty.cs
- PrintPageEvent.cs
- XXXInfos.cs
- ACE.cs
- regiisutil.cs
- AsyncOperationContext.cs
- SoapProtocolImporter.cs
- CompilerTypeWithParams.cs
- ClockController.cs
- DataBindingHandlerAttribute.cs
- JumpPath.cs
- BinaryCommonClasses.cs
- DataGridTable.cs
- Int32Rect.cs
- EntityDataSourceContextCreatedEventArgs.cs
- NumberFormatter.cs
- WebPartsPersonalization.cs
- VarRefManager.cs
- StreamGeometry.cs
- DataRecord.cs
- coordinatorscratchpad.cs
- ConnectionModeReader.cs