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
- SmtpCommands.cs
- ClockController.cs
- BaseDataListPage.cs
- EntityDataSourceContainerNameConverter.cs
- Matrix3DValueSerializer.cs
- ByteStack.cs
- TreeViewHitTestInfo.cs
- LoginCancelEventArgs.cs
- InstanceKeyCollisionException.cs
- SQLMembershipProvider.cs
- ArraySubsetEnumerator.cs
- ThreadSafeList.cs
- SqlDataSourceFilteringEventArgs.cs
- IntPtr.cs
- GridLength.cs
- RuleSettingsCollection.cs
- SeparatorAutomationPeer.cs
- AttachmentCollection.cs
- DependencyPropertyKind.cs
- DataSet.cs
- DesignTimeParseData.cs
- DataGridAddNewRow.cs
- WebBrowserSiteBase.cs
- DataBoundLiteralControl.cs
- PngBitmapEncoder.cs
- ProtocolInformationReader.cs
- ByteRangeDownloader.cs
- _NTAuthentication.cs
- XmlAttribute.cs
- TextPenaltyModule.cs
- XMLSchema.cs
- LinkGrep.cs
- StaticExtensionConverter.cs
- HelloMessageCD1.cs
- ChtmlTextWriter.cs
- DataListItemEventArgs.cs
- OneOfScalarConst.cs
- Sql8ConformanceChecker.cs
- Stroke2.cs
- XmlSchemaAnnotated.cs
- AccessorTable.cs
- UpdateProgress.cs
- InputLangChangeRequestEvent.cs
- ObjectTokenCategory.cs
- PageAction.cs
- ResourceManagerWrapper.cs
- IERequestCache.cs
- TreeNodeCollectionEditor.cs
- ValidationSummary.cs
- EventsTab.cs
- HyperLinkField.cs
- DataExpression.cs
- MultilineStringConverter.cs
- CodeAccessSecurityEngine.cs
- PagerSettings.cs
- NavigationFailedEventArgs.cs
- CapabilitiesState.cs
- StorageEntitySetMapping.cs
- Variable.cs
- ProcessHostMapPath.cs
- ServiceObjectContainer.cs
- Polyline.cs
- VerificationException.cs
- SqlTrackingWorkflowInstance.cs
- XmlNodeReader.cs
- odbcmetadatacollectionnames.cs
- NameValueFileSectionHandler.cs
- WebDisplayNameAttribute.cs
- SecuritySessionFilter.cs
- ElementNotEnabledException.cs
- LOSFormatter.cs
- RenderingEventArgs.cs
- DBCommandBuilder.cs
- ProtocolsConfiguration.cs
- FrameworkTemplate.cs
- MimeImporter.cs
- BaseParaClient.cs
- WindowsRichEditRange.cs
- BufferedMessageData.cs
- XmlDictionaryWriter.cs
- TextOnlyOutput.cs
- XamlReaderHelper.cs
- OdbcConnectionOpen.cs
- TileModeValidation.cs
- UpdateManifestForBrowserApplication.cs
- SamlAssertion.cs
- AppDomainFactory.cs
- EntityDataSourceEntitySetNameItem.cs
- TypeLibConverter.cs
- SvcMapFileSerializer.cs
- XmlCountingReader.cs
- DecoderExceptionFallback.cs
- DescendantBaseQuery.cs
- QuerySubExprEliminator.cs
- JoinCqlBlock.cs
- NoneExcludedImageIndexConverter.cs
- WizardStepBase.cs
- TextDecorationLocationValidation.cs
- DataGridColumnReorderingEventArgs.cs
- XmlHelper.cs