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
- Point4D.cs
- XPathSelfQuery.cs
- SynchronizedInputHelper.cs
- DataGridViewLinkColumn.cs
- Parameter.cs
- HebrewNumber.cs
- IndicShape.cs
- QueueAccessMode.cs
- SqlError.cs
- TrackingMemoryStream.cs
- FirstMatchCodeGroup.cs
- processwaithandle.cs
- WorkflowOwnershipException.cs
- PrintEvent.cs
- JsonQNameDataContract.cs
- DoubleLinkList.cs
- Composition.cs
- ColorContext.cs
- CachedCompositeFamily.cs
- TextTabProperties.cs
- WebPartMinimizeVerb.cs
- ButtonColumn.cs
- DataTableMappingCollection.cs
- StreamGeometryContext.cs
- PatternMatcher.cs
- XamlPointCollectionSerializer.cs
- RouteParser.cs
- GeometryHitTestParameters.cs
- ObjectDataSourceSelectingEventArgs.cs
- DocumentApplicationDocumentViewer.cs
- RuleSetDialog.Designer.cs
- ReferenceList.cs
- NullableDoubleMinMaxAggregationOperator.cs
- BitmapEffectInputData.cs
- HtmlShimManager.cs
- UnsafeNativeMethods.cs
- XslException.cs
- DataGridViewRowStateChangedEventArgs.cs
- RelatedImageListAttribute.cs
- SemanticResultKey.cs
- _NestedMultipleAsyncResult.cs
- TextPointerBase.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- WebHttpBinding.cs
- SamlAssertionKeyIdentifierClause.cs
- LoginAutoFormat.cs
- PointCollectionValueSerializer.cs
- TypeContext.cs
- unsafenativemethodstextservices.cs
- WebScriptMetadataMessage.cs
- CertificateManager.cs
- MemberPath.cs
- WithStatement.cs
- MD5CryptoServiceProvider.cs
- TypeExtension.cs
- WorkflowRuntimeElement.cs
- ExpressionTextBoxAutomationPeer.cs
- ParamArrayAttribute.cs
- ConfigurationStrings.cs
- WebPageTraceListener.cs
- BitmapEffectGeneralTransform.cs
- TemplateContainer.cs
- FrameworkName.cs
- WebPartConnection.cs
- SafeFileHandle.cs
- ModelServiceImpl.cs
- Switch.cs
- SessionStateSection.cs
- EventHandlersStore.cs
- BrowserDefinitionCollection.cs
- SecurityTraceRecordHelper.cs
- ActivityDesignerAccessibleObject.cs
- ValidationHelpers.cs
- UnsafeNativeMethods.cs
- ProbeMatchesApril2005.cs
- DrawingVisualDrawingContext.cs
- HttpDictionary.cs
- ThreadInterruptedException.cs
- FontEmbeddingManager.cs
- DataTableExtensions.cs
- DataGridViewRowsRemovedEventArgs.cs
- TypefaceMap.cs
- LabelEditEvent.cs
- _BasicClient.cs
- HwndAppCommandInputProvider.cs
- DataStorage.cs
- CompressionTransform.cs
- DataSourceNameHandler.cs
- ExpressionTable.cs
- CryptoStream.cs
- TraceUtility.cs
- BaseTemplateParser.cs
- MessagePropertyVariants.cs
- SpeakProgressEventArgs.cs
- DataGrid.cs
- FacetChecker.cs
- ToolStripItemCollection.cs
- DtdParser.cs
- Identifier.cs
- XsdSchemaFileEditor.cs