Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / Ticks.cs / 1305376 / Ticks.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.Runtime { using System.Security; using System.Runtime.Interop; static class Ticks { public static long Now { [Fx.Tag.SecurityNote(Miscellaneous = "Why isn't the SuppressUnmanagedCodeSecurity attribute working in this case?")] [SecuritySafeCritical] get { long time; #pragma warning disable 1634 #pragma warning suppress 56523 // function has no error return value #pragma warning restore 1634 UnsafeNativeMethods.GetSystemTimeAsFileTime(out time); return time; } } public static long FromMilliseconds(int milliseconds) { return checked((long)milliseconds * TimeSpan.TicksPerMillisecond); } public static int ToMilliseconds(long ticks) { return checked((int)(ticks / TimeSpan.TicksPerMillisecond)); } public static long FromTimeSpan(TimeSpan duration) { return duration.Ticks; } public static TimeSpan ToTimeSpan(long ticks) { return new TimeSpan(ticks); } public static long Add(long firstTicks, long secondTicks) { if (firstTicks == long.MaxValue || firstTicks == long.MinValue) { return firstTicks; } if (secondTicks == long.MaxValue || secondTicks == long.MinValue) { return secondTicks; } if (firstTicks >= 0 && long.MaxValue - firstTicks <= secondTicks) { return long.MaxValue - 1; } if (firstTicks <= 0 && long.MinValue - firstTicks >= secondTicks) { return long.MinValue + 1; } return checked(firstTicks + secondTicks); } } } // 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
- TemplateNameScope.cs
- CommandLibraryHelper.cs
- ResponseStream.cs
- DesignerActionVerbItem.cs
- CompositeControl.cs
- UrlMappingsModule.cs
- GestureRecognizer.cs
- PolyLineSegment.cs
- IFlowDocumentViewer.cs
- SelectionGlyph.cs
- coordinatorfactory.cs
- SafeNativeMethods.cs
- WindowsFormsHostAutomationPeer.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- SQLDateTime.cs
- MetafileHeader.cs
- DuplicateWaitObjectException.cs
- DetailsViewDeletedEventArgs.cs
- FileDataSourceCache.cs
- SQLDateTimeStorage.cs
- ChangePasswordDesigner.cs
- categoryentry.cs
- Certificate.cs
- odbcmetadatacolumnnames.cs
- TreeViewItemAutomationPeer.cs
- AspNetSynchronizationContext.cs
- BaseAddressElementCollection.cs
- QilBinary.cs
- XmlSchemaExporter.cs
- ReferencedCategoriesDocument.cs
- ActivityStatusChangeEventArgs.cs
- BamlResourceDeserializer.cs
- AnnouncementClient.cs
- TransformGroup.cs
- PeerPresenceInfo.cs
- PersonalizablePropertyEntry.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- TableLayoutPanelCellPosition.cs
- EntityTemplateFactory.cs
- VisualStyleInformation.cs
- ImageFormat.cs
- InputGestureCollection.cs
- BulletDecorator.cs
- DateTimePickerDesigner.cs
- SliderAutomationPeer.cs
- CodeDomSerializerException.cs
- PagerSettings.cs
- Column.cs
- TextBox.cs
- CannotUnloadAppDomainException.cs
- HttpSocketManager.cs
- EnlistmentTraceIdentifier.cs
- Console.cs
- Operator.cs
- WindowsListBox.cs
- Vector.cs
- DragDropHelper.cs
- IDispatchConstantAttribute.cs
- SqlTrackingQuery.cs
- ContextQuery.cs
- LayoutEditorPart.cs
- PropertyValueChangedEvent.cs
- SrgsDocumentParser.cs
- NavigationHelper.cs
- ValueTable.cs
- Geometry.cs
- RecommendedAsConfigurableAttribute.cs
- WindowsToolbarAsMenu.cs
- SoapReflector.cs
- PerformanceCountersElement.cs
- BaseAutoFormat.cs
- OracleBinary.cs
- ToolTipService.cs
- WebSysDisplayNameAttribute.cs
- SHA1CryptoServiceProvider.cs
- XmlSerializerSection.cs
- WindowsFormsSectionHandler.cs
- ServiceHostingEnvironment.cs
- IPHostEntry.cs
- XmlSerializerAssemblyAttribute.cs
- VirtualPathProvider.cs
- PresentationAppDomainManager.cs
- SelfIssuedAuthProofToken.cs
- ActivityBuilderHelper.cs
- Directory.cs
- DataList.cs
- ErrorRuntimeConfig.cs
- MenuCommand.cs
- HtmlControl.cs
- SystemNetworkInterface.cs
- MailHeaderInfo.cs
- BooleanKeyFrameCollection.cs
- DefaultHttpHandler.cs
- TraceShell.cs
- HtmlInputRadioButton.cs
- ApplyImportsAction.cs
- SmtpFailedRecipientException.cs
- ManageRequest.cs
- FieldAccessException.cs
- ChannelPool.cs