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
- ExceptionHandler.cs
- EventDescriptorCollection.cs
- GridView.cs
- ListViewUpdateEventArgs.cs
- JoinSymbol.cs
- ObjectDataSourceFilteringEventArgs.cs
- CellQuery.cs
- DecimalAnimation.cs
- HttpModule.cs
- CodeSnippetCompileUnit.cs
- DefaultClaimSet.cs
- Vector3DCollectionConverter.cs
- BitmapEffectInput.cs
- DecimalAnimation.cs
- ComponentEditorPage.cs
- SafeRightsManagementPubHandle.cs
- Menu.cs
- SiteMapNode.cs
- UrlPath.cs
- GridViewEditEventArgs.cs
- UIntPtr.cs
- UserControlCodeDomTreeGenerator.cs
- GcHandle.cs
- SpAudioStreamWrapper.cs
- PopOutPanel.cs
- VisualStyleElement.cs
- DetailsViewPageEventArgs.cs
- GridLengthConverter.cs
- _AuthenticationState.cs
- initElementDictionary.cs
- DataGridColumnFloatingHeader.cs
- SoapCodeExporter.cs
- HtmlMeta.cs
- NetMsmqSecurityElement.cs
- SQLUtility.cs
- SqlRowUpdatedEvent.cs
- Rect.cs
- XmlAggregates.cs
- ToggleButton.cs
- HelloMessageCD1.cs
- DbTransaction.cs
- RichTextBoxConstants.cs
- AddInPipelineAttributes.cs
- DataTableClearEvent.cs
- DataGridHyperlinkColumn.cs
- MessagePartProtectionMode.cs
- DependencyPropertyConverter.cs
- DataGridViewRowCollection.cs
- FileUpload.cs
- OracleDataAdapter.cs
- KeyMatchBuilder.cs
- ModelItemImpl.cs
- ItemCollection.cs
- PersistenceProvider.cs
- EdmProperty.cs
- Version.cs
- MdImport.cs
- FileLoadException.cs
- UIElement.cs
- FormsAuthenticationEventArgs.cs
- CapabilitiesPattern.cs
- UnsafeNativeMethods.cs
- InstalledVoice.cs
- TableItemPattern.cs
- DmlSqlGenerator.cs
- BitmapEffectGeneralTransform.cs
- AssemblySettingAttributes.cs
- XmlHierarchyData.cs
- UnauthorizedAccessException.cs
- ImageFormat.cs
- BitmapMetadataBlob.cs
- ChannelManager.cs
- RepeaterCommandEventArgs.cs
- Choices.cs
- CodeTypeParameterCollection.cs
- CategoryGridEntry.cs
- TimeSpanMinutesConverter.cs
- XmlSerializerSection.cs
- ConfigurationSchemaErrors.cs
- UserControl.cs
- Decimal.cs
- Int32AnimationUsingKeyFrames.cs
- AssemblyBuilderData.cs
- ManagementDateTime.cs
- Point3DKeyFrameCollection.cs
- FlowLayoutSettings.cs
- Ticks.cs
- CodeTypeDeclarationCollection.cs
- TransformationRules.cs
- FirstQueryOperator.cs
- SQLMoney.cs
- DesignerRegion.cs
- ErrorFormatter.cs
- BackgroundWorker.cs
- DirectoryGroupQuery.cs
- AbandonedMutexException.cs
- HtmlWindow.cs
- ObjRef.cs
- SimpleRecyclingCache.cs
- XmlLangPropertyAttribute.cs