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
- AsymmetricSignatureDeformatter.cs
- SpellerError.cs
- PlatformCulture.cs
- Point.cs
- ValidationResult.cs
- ListViewInsertionMark.cs
- ArgumentOutOfRangeException.cs
- TrackBarRenderer.cs
- FixedSOMTextRun.cs
- WpfSharedXamlSchemaContext.cs
- CheckBoxStandardAdapter.cs
- IndexedString.cs
- BoundPropertyEntry.cs
- PerformanceCounters.cs
- ToolStripItemClickedEventArgs.cs
- DesignTimeVisibleAttribute.cs
- DatagridviewDisplayedBandsData.cs
- DecoderNLS.cs
- UserPersonalizationStateInfo.cs
- Message.cs
- HtmlShim.cs
- KeyValuePairs.cs
- HttpPostServerProtocol.cs
- ErrorEventArgs.cs
- IdleTimeoutMonitor.cs
- EditingMode.cs
- MimeWriter.cs
- OperationPickerDialog.designer.cs
- BoundColumn.cs
- IdentityValidationException.cs
- WebPartsSection.cs
- PageParserFilter.cs
- PrimitiveXmlSerializers.cs
- OperationAbortedException.cs
- DataKeyCollection.cs
- TextBoxDesigner.cs
- XmlDataSourceView.cs
- ComponentResourceManager.cs
- DesignTimeValidationFeature.cs
- OrderablePartitioner.cs
- Translator.cs
- RegexCompiler.cs
- Process.cs
- oledbmetadatacollectionnames.cs
- UndoManager.cs
- DateTimeOffsetConverter.cs
- cryptoapiTransform.cs
- HeaderUtility.cs
- DataKey.cs
- SQLDecimal.cs
- RootCodeDomSerializer.cs
- WebPartConnectionsDisconnectVerb.cs
- InternalRelationshipCollection.cs
- WebBaseEventKeyComparer.cs
- DecoderFallback.cs
- milexports.cs
- EditingCommands.cs
- DbCommandTree.cs
- HttpRuntimeSection.cs
- WebEvents.cs
- AsmxEndpointPickerExtension.cs
- UpnEndpointIdentity.cs
- UnsafeNativeMethods.cs
- DataGridColumnFloatingHeader.cs
- NativeMethods.cs
- XmlChoiceIdentifierAttribute.cs
- UpdatePanelTriggerCollection.cs
- PersonalizationStateQuery.cs
- EdmFunction.cs
- TextTreeTextBlock.cs
- FileUtil.cs
- LogExtentCollection.cs
- Int32Animation.cs
- DefaultAuthorizationContext.cs
- TimeSpanHelper.cs
- DecimalAnimationBase.cs
- ControlValuePropertyAttribute.cs
- EndpointDiscoveryBehavior.cs
- AQNBuilder.cs
- BasicExpressionVisitor.cs
- messageonlyhwndwrapper.cs
- Renderer.cs
- HwndProxyElementProvider.cs
- XmlAttributeHolder.cs
- CounterCreationData.cs
- FixedSOMLineRanges.cs
- PasswordTextContainer.cs
- RedistVersionInfo.cs
- QueryOperator.cs
- SqlFlattener.cs
- PtsHelper.cs
- XamlTreeBuilder.cs
- GridViewSortEventArgs.cs
- CodeDomConfigurationHandler.cs
- EmptyEnumerator.cs
- IpcChannel.cs
- ScriptControl.cs
- FontUnit.cs
- BindingContext.cs
- GeometryGroup.cs