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
- DeobfuscatingStream.cs
- RichTextBox.cs
- DataGridViewDataConnection.cs
- SizeF.cs
- ViewSimplifier.cs
- HttpVersion.cs
- RequestContextBase.cs
- TimeZoneNotFoundException.cs
- SettingsPropertyCollection.cs
- WebPartDescriptionCollection.cs
- ResumeStoryboard.cs
- ConfigXmlElement.cs
- OleDbSchemaGuid.cs
- Publisher.cs
- HttpModuleActionCollection.cs
- TaskbarItemInfo.cs
- UrlPath.cs
- DataMember.cs
- EDesignUtil.cs
- ConfigurationValues.cs
- RtfToken.cs
- FileSecurity.cs
- DownloadProgressEventArgs.cs
- XmlSchemaGroupRef.cs
- ArrayExtension.cs
- Rotation3D.cs
- TransformedBitmap.cs
- PointLight.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- RuntimeCompatibilityAttribute.cs
- MultiTouchSystemGestureLogic.cs
- Int16Animation.cs
- BamlLocalizer.cs
- XmlSchemaType.cs
- LinqDataSourceStatusEventArgs.cs
- StringAnimationBase.cs
- FileDialog.cs
- CounterSample.cs
- ExpressionBuilderCollection.cs
- FilterEventArgs.cs
- VirtualPathData.cs
- GenericPrincipal.cs
- RequestStatusBarUpdateEventArgs.cs
- MsmqIntegrationSecurityMode.cs
- CustomBindingElement.cs
- DictionaryItemsCollection.cs
- ObservableCollection.cs
- Completion.cs
- NameTable.cs
- WebPartConnectionCollection.cs
- MediaElementAutomationPeer.cs
- _WinHttpWebProxyDataBuilder.cs
- KeyboardEventArgs.cs
- MenuRendererClassic.cs
- ContextMenuStripGroup.cs
- MetadataUtilsSmi.cs
- Bits.cs
- SelectedPathEditor.cs
- MethodRental.cs
- _ConnectStream.cs
- ArgIterator.cs
- TransformGroup.cs
- FilterableData.cs
- InputScope.cs
- NativeMethods.cs
- PathNode.cs
- WindowsToolbarAsMenu.cs
- SafeCertificateContext.cs
- TransformerConfigurationWizardBase.cs
- StreamReader.cs
- OracleInfoMessageEventArgs.cs
- ColumnMapTranslator.cs
- HttpException.cs
- TableRow.cs
- CacheVirtualItemsEvent.cs
- HtmlWindow.cs
- UInt32.cs
- FileLevelControlBuilderAttribute.cs
- ToolStripPanelDesigner.cs
- ReferencedType.cs
- EntryWrittenEventArgs.cs
- ExpressionDumper.cs
- WindowsListViewGroup.cs
- ObjectDataSourceEventArgs.cs
- RevocationPoint.cs
- GregorianCalendarHelper.cs
- WebHttpSecurity.cs
- SecurityTokenRequirement.cs
- XmlEventCache.cs
- ScopelessEnumAttribute.cs
- ReservationNotFoundException.cs
- ScalarType.cs
- PreviewKeyDownEventArgs.cs
- TextAnchor.cs
- HotSpot.cs
- DataTransferEventArgs.cs
- HtmlElementErrorEventArgs.cs
- VisualStyleRenderer.cs
- LayoutInformation.cs
- HwndAppCommandInputProvider.cs