Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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
- EventSetter.cs
- KeyedCollection.cs
- SiteMapNodeCollection.cs
- Byte.cs
- ControlAdapter.cs
- SystemWebSectionGroup.cs
- SessionStateUtil.cs
- ListItemCollection.cs
- ModuleBuilderData.cs
- CompilerResults.cs
- NamedPipeHostedTransportConfiguration.cs
- ZipIOExtraFieldZip64Element.cs
- TcpTransportSecurity.cs
- WindowsListBox.cs
- ConnectivityStatus.cs
- WebSysDefaultValueAttribute.cs
- PropertyNames.cs
- DomainUpDown.cs
- Line.cs
- RemoteCryptoSignHashRequest.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- ZoneIdentityPermission.cs
- JpegBitmapDecoder.cs
- ScriptRef.cs
- CompareInfo.cs
- GradientStopCollection.cs
- DocumentXPathNavigator.cs
- SettingsBase.cs
- Size.cs
- ViewLoader.cs
- SerializationHelper.cs
- OneOf.cs
- GlobalEventManager.cs
- IProvider.cs
- IntSecurity.cs
- Vector3D.cs
- PeerNode.cs
- XmlTextEncoder.cs
- NativeMethods.cs
- TaskFormBase.cs
- ComponentChangedEvent.cs
- ErrorBehavior.cs
- FlowDocumentPage.cs
- ListViewItem.cs
- DesignBindingEditor.cs
- RoutingBehavior.cs
- SizeChangedEventArgs.cs
- RichTextBox.cs
- FileSystemInfo.cs
- LayoutEditorPart.cs
- WrappedOptions.cs
- oledbmetadatacolumnnames.cs
- PasswordBox.cs
- WindowsSolidBrush.cs
- CalculatedColumn.cs
- PasswordPropertyTextAttribute.cs
- ParameterBuilder.cs
- ThreadExceptionEvent.cs
- TextServicesPropertyRanges.cs
- RadioButtonDesigner.cs
- ArgumentsParser.cs
- StrokeNodeEnumerator.cs
- MDIClient.cs
- figurelength.cs
- DashStyle.cs
- ButtonAutomationPeer.cs
- MethodBuilderInstantiation.cs
- EntityDesignerDataSourceView.cs
- LayoutSettings.cs
- OracleConnectionFactory.cs
- XmlUrlResolver.cs
- mactripleDES.cs
- XmlSchemaAnnotated.cs
- Int16Animation.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DependencyPropertyChangedEventArgs.cs
- IDispatchConstantAttribute.cs
- PageHandlerFactory.cs
- PropertyConverter.cs
- TypefaceCollection.cs
- WindowsGraphics.cs
- NavigationExpr.cs
- SqlFunctions.cs
- RecordManager.cs
- DialogResultConverter.cs
- XmlDataProvider.cs
- BrowserDefinitionCollection.cs
- XomlDesignerLoader.cs
- TypedCompletedAsyncResult.cs
- StringUtil.cs
- ToolStripContextMenu.cs
- PartitionResolver.cs
- CultureInfo.cs
- ClientTarget.cs
- QuadraticBezierSegment.cs
- ToolStripScrollButton.cs
- SoapExtensionTypeElementCollection.cs
- RegistryKey.cs
- DocumentDesigner.cs
- ExpressionDumper.cs