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
- DataTableNewRowEvent.cs
- Attributes.cs
- PostBackTrigger.cs
- ManualWorkflowSchedulerService.cs
- TrailingSpaceComparer.cs
- DrawingServices.cs
- PrincipalPermission.cs
- PathParser.cs
- safesecurityhelperavalon.cs
- SelectedDatesCollection.cs
- ListView.cs
- PickDesigner.xaml.cs
- OperatingSystemVersionCheck.cs
- SqlDependencyUtils.cs
- ThemeableAttribute.cs
- ConnectorMovedEventArgs.cs
- KeyboardEventArgs.cs
- ComponentEvent.cs
- Win32.cs
- ResXDataNode.cs
- LinkedResourceCollection.cs
- CounterCreationData.cs
- SystemTcpStatistics.cs
- ParentControlDesigner.cs
- ServiceDescriptionImporter.cs
- HostExecutionContextManager.cs
- ContractCodeDomInfo.cs
- AnnotationComponentChooser.cs
- Splitter.cs
- XmlSecureResolver.cs
- UmAlQuraCalendar.cs
- SByte.cs
- ScriptManager.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- InstanceDescriptor.cs
- IIS7UserPrincipal.cs
- SurrogateSelector.cs
- TdsValueSetter.cs
- GridErrorDlg.cs
- DataExpression.cs
- input.cs
- MapPathBasedVirtualPathProvider.cs
- AnimationTimeline.cs
- SqlDataReader.cs
- RepeaterCommandEventArgs.cs
- EncodedStreamFactory.cs
- XmlEncoding.cs
- OdbcPermission.cs
- ProxyWebPart.cs
- OperationFormatter.cs
- XsdCachingReader.cs
- XmlAnyElementAttribute.cs
- HttpCookie.cs
- UnknownBitmapDecoder.cs
- DetailsViewRow.cs
- WbmpConverter.cs
- HttpContextServiceHost.cs
- ExpressionLexer.cs
- NumberFormatInfo.cs
- BuildProvider.cs
- TaskFileService.cs
- TypeConverterAttribute.cs
- BrushMappingModeValidation.cs
- Normalization.cs
- _Connection.cs
- GridViewColumnHeaderAutomationPeer.cs
- ReferenceEqualityComparer.cs
- SafeBitVector32.cs
- MD5.cs
- DateTimeFormat.cs
- DataControlPagerLinkButton.cs
- OutArgumentConverter.cs
- DataGrid.cs
- ZipIORawDataFileBlock.cs
- XmlIlTypeHelper.cs
- WebPartsPersonalization.cs
- DataRecordInternal.cs
- HyperLinkColumn.cs
- ReflectPropertyDescriptor.cs
- ImportStoreException.cs
- Schema.cs
- TypeSystemHelpers.cs
- ConstraintStruct.cs
- MultilineStringEditor.cs
- TrustLevelCollection.cs
- XsltContext.cs
- KeyValueConfigurationCollection.cs
- HandlerBase.cs
- DataGridViewSortCompareEventArgs.cs
- AnnotationHighlightLayer.cs
- GeneralTransformCollection.cs
- SqlReferenceCollection.cs
- XPathMessageContext.cs
- UnknownBitmapEncoder.cs
- StackOverflowException.cs
- RowType.cs
- StringSource.cs
- EllipticalNodeOperations.cs
- HyperLink.cs
- StylusDownEventArgs.cs