Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MenuItemBindingCollection.cs
- IncrementalCompileAnalyzer.cs
- PreviewPrintController.cs
- CompositeControl.cs
- ParameterCollection.cs
- SchemaTypeEmitter.cs
- DataGridView.cs
- FileStream.cs
- RequestCachingSection.cs
- AttachmentCollection.cs
- CreateParams.cs
- TraceSection.cs
- JsonReaderDelegator.cs
- GorillaCodec.cs
- Timer.cs
- SoapCommonClasses.cs
- RequiredFieldValidator.cs
- Rotation3DAnimationUsingKeyFrames.cs
- util.cs
- TypeTypeConverter.cs
- MonthChangedEventArgs.cs
- MemberRelationshipService.cs
- NativeCppClassAttribute.cs
- MemoryPressure.cs
- RepeaterDataBoundAdapter.cs
- MDIClient.cs
- DataGridViewSortCompareEventArgs.cs
- DocumentStream.cs
- ParserOptions.cs
- FormatterConverter.cs
- dataobject.cs
- XPathExpr.cs
- InplaceBitmapMetadataWriter.cs
- TextServicesCompartmentContext.cs
- RegexRunnerFactory.cs
- RetrieveVirtualItemEventArgs.cs
- Menu.cs
- ModulesEntry.cs
- Tablet.cs
- FixedSOMLineCollection.cs
- XmlAttributeHolder.cs
- FtpCachePolicyElement.cs
- ObjectReaderCompiler.cs
- ReadOnlyTernaryTree.cs
- ModelFunction.cs
- Sequence.cs
- ColorKeyFrameCollection.cs
- RegexGroupCollection.cs
- COM2ExtendedBrowsingHandler.cs
- TextOutput.cs
- assemblycache.cs
- Converter.cs
- ReversePositionQuery.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ComNativeDescriptor.cs
- WindowsImpersonationContext.cs
- ConfigurationSectionCollection.cs
- SQLDoubleStorage.cs
- Normalization.cs
- UnicodeEncoding.cs
- PersonalizationStateQuery.cs
- FormatSettings.cs
- MeshGeometry3D.cs
- EventListenerClientSide.cs
- TransactionInterop.cs
- SqlDataSource.cs
- coordinator.cs
- ObjectConverter.cs
- VScrollProperties.cs
- IPAddressCollection.cs
- ClientTargetSection.cs
- _SslStream.cs
- CustomValidator.cs
- RegisteredScript.cs
- QilVisitor.cs
- COSERVERINFO.cs
- MbpInfo.cs
- PassportIdentity.cs
- SafeRightsManagementQueryHandle.cs
- ReferentialConstraint.cs
- PropertyGridView.cs
- WebPartEventArgs.cs
- FloatUtil.cs
- UrlPath.cs
- UITypeEditors.cs
- ReadOnlyAttribute.cs
- ProviderUtil.cs
- KeyInterop.cs
- ListViewInsertionMark.cs
- TimelineCollection.cs
- CTreeGenerator.cs
- SqlSupersetValidator.cs
- DeflateStreamAsyncResult.cs
- SQLBoolean.cs
- CollectionBuilder.cs
- SessionEndedEventArgs.cs
- DataReceivedEventArgs.cs
- Directory.cs
- ControlTemplate.cs
- PersistChildrenAttribute.cs