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
- ApplicationSettingsBase.cs
- XhtmlBasicPanelAdapter.cs
- WorkflowViewStateService.cs
- FixedPageAutomationPeer.cs
- TypeKeyValue.cs
- ButtonFlatAdapter.cs
- DataGridState.cs
- TimeSpanOrInfiniteConverter.cs
- DataServiceEntityAttribute.cs
- ComboBox.cs
- HwndStylusInputProvider.cs
- CodeCommentStatementCollection.cs
- AsyncCompletedEventArgs.cs
- IndependentAnimationStorage.cs
- DataStreamFromComStream.cs
- XXXOnTypeBuilderInstantiation.cs
- ToolBar.cs
- DeviceFilterEditorDialog.cs
- ShaderRenderModeValidation.cs
- StoragePropertyMapping.cs
- TextViewSelectionProcessor.cs
- FrameworkContentElement.cs
- ToolStripDropDown.cs
- DataListItemCollection.cs
- AliasGenerator.cs
- MD5CryptoServiceProvider.cs
- Pointer.cs
- RectangleConverter.cs
- UrlMappingCollection.cs
- DateTimeValueSerializer.cs
- SchemaElementDecl.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- OdbcUtils.cs
- DuplicateDetector.cs
- ConfigurationValue.cs
- PasswordTextNavigator.cs
- PeerContact.cs
- _UriSyntax.cs
- DefaultValueTypeConverter.cs
- MailDefinition.cs
- WmlLabelAdapter.cs
- DataSourceDescriptorCollection.cs
- WindowClosedEventArgs.cs
- WizardPanel.cs
- BevelBitmapEffect.cs
- RefreshPropertiesAttribute.cs
- DataGridViewTextBoxColumn.cs
- DynamicResourceExtension.cs
- PeekCompletedEventArgs.cs
- SiteOfOriginPart.cs
- SourceLocation.cs
- ReachNamespaceInfo.cs
- CheckableControlBaseAdapter.cs
- NamedPermissionSet.cs
- ToolboxComponentsCreatingEventArgs.cs
- RadioButtonBaseAdapter.cs
- QueryRewriter.cs
- TypeInfo.cs
- Pair.cs
- ToolStripProgressBar.cs
- WebPartEventArgs.cs
- XsdDataContractImporter.cs
- MethodBuilderInstantiation.cs
- CompositeControl.cs
- ApplicationFileParser.cs
- SelectorItemAutomationPeer.cs
- InstanceDataCollection.cs
- TransformGroup.cs
- ConfigXmlSignificantWhitespace.cs
- EntityType.cs
- DataRecord.cs
- ViewValidator.cs
- HtmlHead.cs
- ResourceFallbackManager.cs
- Ref.cs
- EntityDataSourceWizardForm.cs
- XmlSchemaExporter.cs
- DataSourceView.cs
- QuestionEventArgs.cs
- LinearGradientBrush.cs
- ZipIOExtraFieldElement.cs
- DocumentReference.cs
- MemberCollection.cs
- CharEnumerator.cs
- DataBindingExpressionBuilder.cs
- Quaternion.cs
- ComplexPropertyEntry.cs
- PriorityQueue.cs
- ParenExpr.cs
- MatrixValueSerializer.cs
- TypedTableHandler.cs
- ComponentTray.cs
- HostingEnvironmentSection.cs
- XPathDescendantIterator.cs
- TypeConvertions.cs
- HostProtectionPermission.cs
- DateTimeFormatInfoScanner.cs
- TypeExtensionSerializer.cs
- SocketPermission.cs
- EventDriven.cs