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
- XmlDataContract.cs
- FacetChecker.cs
- EditorBrowsableAttribute.cs
- DefaultPropertyAttribute.cs
- ChannelCacheDefaults.cs
- AnnotationDocumentPaginator.cs
- PlanCompilerUtil.cs
- NotImplementedException.cs
- ServicePointManagerElement.cs
- OptionUsage.cs
- NetworkInterface.cs
- AsyncOperation.cs
- SystemResourceKey.cs
- HtmlMeta.cs
- DataSourceExpressionCollection.cs
- TrackingStringDictionary.cs
- LocalizableAttribute.cs
- SafePEFileHandle.cs
- ServerIdentity.cs
- COAUTHIDENTITY.cs
- BufferAllocator.cs
- DropTarget.cs
- SmiSettersStream.cs
- IpcPort.cs
- DecimalConstantAttribute.cs
- DbConnectionFactory.cs
- ResourceWriter.cs
- MarkupCompiler.cs
- LabelEditEvent.cs
- XmlTypeAttribute.cs
- EntityViewGenerationConstants.cs
- ExecutionContext.cs
- CompModHelpers.cs
- FlowLayoutPanel.cs
- DesignerDataSourceView.cs
- WindowsRegion.cs
- XmlWrappingReader.cs
- EventWaitHandleSecurity.cs
- ObjectComplexPropertyMapping.cs
- ProviderIncompatibleException.cs
- CodeSnippetStatement.cs
- RegexMatch.cs
- RemotingConfigParser.cs
- ComPersistableTypeElementCollection.cs
- MessagePropertyVariants.cs
- DetailsViewRow.cs
- SqlConnectionPoolGroupProviderInfo.cs
- FontConverter.cs
- TypeDescriptor.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- securestring.cs
- ApplicationHost.cs
- _SafeNetHandles.cs
- SizeIndependentAnimationStorage.cs
- WsatServiceCertificate.cs
- WebExceptionStatus.cs
- HttpServerUtilityBase.cs
- RuleProcessor.cs
- BindingContext.cs
- SemanticTag.cs
- PropertyManager.cs
- ObjectListCommand.cs
- CaseExpr.cs
- TableChangeProcessor.cs
- SystemEvents.cs
- MatchingStyle.cs
- CachedTypeface.cs
- Native.cs
- CancelRequestedRecord.cs
- ArcSegment.cs
- LowerCaseStringConverter.cs
- InternalConfigRoot.cs
- StartUpEventArgs.cs
- ServicePoint.cs
- ToolStripCodeDomSerializer.cs
- RequestTimeoutManager.cs
- odbcmetadatacolumnnames.cs
- Dictionary.cs
- TypeDescriptionProviderAttribute.cs
- Signature.cs
- GroupBox.cs
- ZoneButton.cs
- SafeEventHandle.cs
- PeerNameRegistration.cs
- LinkedResourceCollection.cs
- CodeTypeParameter.cs
- DrawingContextDrawingContextWalker.cs
- TagMapCollection.cs
- Lasso.cs
- WebEventCodes.cs
- RangeValueProviderWrapper.cs
- TransformDescriptor.cs
- CopyOnWriteList.cs
- ThumbButtonInfoCollection.cs
- RelationshipSet.cs
- LogConverter.cs
- MatchingStyle.cs
- CodePropertyReferenceExpression.cs
- CodeSnippetTypeMember.cs
- CodeDefaultValueExpression.cs