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
- ContentPresenter.cs
- relpropertyhelper.cs
- XPathException.cs
- CopyAction.cs
- ControlBuilder.cs
- FillBehavior.cs
- NetPipeSectionData.cs
- RoleGroup.cs
- Calendar.cs
- DataGridColumnsPage.cs
- SqlMetaData.cs
- SymbolTable.cs
- LinqDataSourceUpdateEventArgs.cs
- BamlLocalizationDictionary.cs
- XmlNamespaceMappingCollection.cs
- ScriptControlManager.cs
- ParserOptions.cs
- OneOfConst.cs
- StandardBindingOptionalReliableSessionElement.cs
- GreenMethods.cs
- QueryReaderSettings.cs
- IndentedWriter.cs
- Cursors.cs
- StorageModelBuildProvider.cs
- CryptoApi.cs
- AxisAngleRotation3D.cs
- MultiAsyncResult.cs
- WindowsToolbarItemAsMenuItem.cs
- ThousandthOfEmRealPoints.cs
- NameValueSectionHandler.cs
- OpenFileDialog.cs
- MetafileHeaderWmf.cs
- APCustomTypeDescriptor.cs
- Lasso.cs
- DataGridRowHeaderAutomationPeer.cs
- InspectionWorker.cs
- PrinterSettings.cs
- SemanticResultValue.cs
- AuthenticationSection.cs
- DbConnectionStringCommon.cs
- RoleManagerModule.cs
- IPHostEntry.cs
- FlowDocumentScrollViewer.cs
- TextContainerHelper.cs
- DBConnection.cs
- DeviceContext2.cs
- BoolExpr.cs
- KeySplineConverter.cs
- DataServiceExpressionVisitor.cs
- NonClientArea.cs
- SqlDataSourceEnumerator.cs
- ConfigurationSection.cs
- StrokeCollection2.cs
- coordinator.cs
- RenderDataDrawingContext.cs
- AsymmetricSignatureDeformatter.cs
- UiaCoreProviderApi.cs
- ForeignKeyFactory.cs
- CheckBoxAutomationPeer.cs
- Vector3DIndependentAnimationStorage.cs
- FunctionDetailsReader.cs
- PkcsMisc.cs
- ItemsControlAutomationPeer.cs
- XmlSchemaExporter.cs
- TextLineResult.cs
- AccessViolationException.cs
- HttpGetProtocolImporter.cs
- LineProperties.cs
- ListBox.cs
- DataGridViewIntLinkedList.cs
- GenericPrincipal.cs
- TextBoxAutoCompleteSourceConverter.cs
- AppSettingsReader.cs
- DtdParser.cs
- ExceptionHelpers.cs
- TimeSpanConverter.cs
- RequestCacheEntry.cs
- ExceptionCollection.cs
- VirtualizedCellInfoCollection.cs
- ExpressionQuoter.cs
- DocumentXPathNavigator.cs
- Aes.cs
- MeshGeometry3D.cs
- DataReceivedEventArgs.cs
- ContextMarshalException.cs
- UnrecognizedPolicyAssertionElement.cs
- PostBackOptions.cs
- ScriptReference.cs
- ManipulationStartedEventArgs.cs
- ConfigurationManagerInternalFactory.cs
- TypeLibConverter.cs
- BitmapPalettes.cs
- OdbcPermission.cs
- UpdateTranslator.cs
- SymmetricKeyWrap.cs
- RelationshipEndCollection.cs
- AuthenticationModuleElement.cs
- PenLineJoinValidation.cs
- ProviderConnectionPoint.cs
- ConnectionStringsSection.cs