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
- Hyperlink.cs
- GradientStopCollection.cs
- AnonymousIdentificationModule.cs
- NativeStructs.cs
- HttpFileCollection.cs
- Condition.cs
- WsatStrings.cs
- DCSafeHandle.cs
- _RegBlobWebProxyDataBuilder.cs
- Validator.cs
- ExtensionWindowResizeGrip.cs
- SymLanguageVendor.cs
- SocketElement.cs
- CompositeControl.cs
- ResourceReferenceKeyNotFoundException.cs
- RegexGroupCollection.cs
- CreateRefExpr.cs
- UserNamePasswordServiceCredential.cs
- PerformanceCounterManager.cs
- diagnosticsswitches.cs
- HotSpotCollection.cs
- SqlProfileProvider.cs
- CodeExporter.cs
- ListView.cs
- SoapConverter.cs
- RankException.cs
- DecimalKeyFrameCollection.cs
- ViewBase.cs
- WebHeaderCollection.cs
- JsonServiceDocumentSerializer.cs
- ImagingCache.cs
- Clipboard.cs
- ActivityInstanceMap.cs
- ElapsedEventArgs.cs
- ListViewDataItem.cs
- Oci.cs
- Screen.cs
- ControlPropertyNameConverter.cs
- SafeFileMappingHandle.cs
- IncrementalHitTester.cs
- XmlReaderDelegator.cs
- HttpModuleAction.cs
- DoubleIndependentAnimationStorage.cs
- DefaultCommandConverter.cs
- SHA1.cs
- IisTraceWebEventProvider.cs
- PKCS1MaskGenerationMethod.cs
- SiteMapNode.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DecoderFallbackWithFailureFlag.cs
- PropertyChange.cs
- SaveFileDialog.cs
- PrintControllerWithStatusDialog.cs
- EditBehavior.cs
- MetadataCache.cs
- PointCollection.cs
- DataGridCellItemAutomationPeer.cs
- AbstractDataSvcMapFileLoader.cs
- ViewService.cs
- AssemblyBuilder.cs
- MatrixKeyFrameCollection.cs
- SslStream.cs
- DataTableMapping.cs
- WebPartsPersonalization.cs
- CheckoutException.cs
- PropertyBuilder.cs
- OrthographicCamera.cs
- HotSpotCollection.cs
- PermissionSetEnumerator.cs
- WebPartHeaderCloseVerb.cs
- XmlWriter.cs
- ContextStaticAttribute.cs
- TableAutomationPeer.cs
- BaseProcessor.cs
- SqlConnectionPoolGroupProviderInfo.cs
- TransactionBehavior.cs
- EdmType.cs
- DataPagerFieldCollection.cs
- TokenBasedSetEnumerator.cs
- EventLogPermission.cs
- BindingOperations.cs
- AnnotationResourceCollection.cs
- CodeParameterDeclarationExpression.cs
- SettingsProviderCollection.cs
- RecipientInfo.cs
- PropertyRecord.cs
- WebPartCollection.cs
- LayoutEvent.cs
- _AcceptOverlappedAsyncResult.cs
- DocumentViewerHelper.cs
- EtwProvider.cs
- KeyGesture.cs
- ToolStripButton.cs
- CreateUserErrorEventArgs.cs
- TemplateField.cs
- SystemIPGlobalProperties.cs
- ValidationErrorEventArgs.cs
- BaseHashHelper.cs
- OracleCommand.cs
- TreeNodeBinding.cs