Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Channels / Ticks.cs / 1 / Ticks.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- using System.Security; namespace System.ServiceModel.Channels { static class Ticks { public static long Now { ////// Critical - makes a native method call /// Safe - SafeNativeMethod /// [SecurityCritical, SecurityTreatAsSafe] get { long time; #pragma warning suppress 56523 // [....], function has no error return value SafeNativeMethods.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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PrimitiveSchema.cs
- ExtractCollection.cs
- SectionVisual.cs
- IsolatedStorageFilePermission.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- WpfSharedXamlSchemaContext.cs
- WeakReferenceKey.cs
- DataControlFieldCollection.cs
- UnauthorizedWebPart.cs
- BamlCollectionHolder.cs
- ButtonColumn.cs
- XPathExpr.cs
- StringBuilder.cs
- DataGridViewUtilities.cs
- ServiceCredentialsSecurityTokenManager.cs
- MultipartIdentifier.cs
- SimpleRecyclingCache.cs
- CultureInfoConverter.cs
- OverflowException.cs
- SizeIndependentAnimationStorage.cs
- TypeSystem.cs
- PartialCachingControl.cs
- CodePrimitiveExpression.cs
- UnauthorizedAccessException.cs
- NativeRecognizer.cs
- PersistChildrenAttribute.cs
- UDPClient.cs
- SiteMapNodeItem.cs
- ContextMenuStripGroupCollection.cs
- ConfigDefinitionUpdates.cs
- BamlRecordHelper.cs
- AsymmetricKeyExchangeDeformatter.cs
- IntPtr.cs
- WindowsFormsLinkLabel.cs
- ACE.cs
- WebPartDisplayMode.cs
- XmlSchemaComplexContentExtension.cs
- BindingWorker.cs
- KeyConstraint.cs
- FormParameter.cs
- ObjectPropertyMapping.cs
- SQLResource.cs
- HiddenFieldPageStatePersister.cs
- COM2ComponentEditor.cs
- TextReader.cs
- ReflectEventDescriptor.cs
- BitmapInitialize.cs
- HttpPostProtocolReflector.cs
- WpfWebRequestHelper.cs
- SupportingTokenSpecification.cs
- EventLogException.cs
- HttpListener.cs
- GACIdentityPermission.cs
- ObjectView.cs
- BordersPage.cs
- SqlGatherConsumedAliases.cs
- NeedSkipTokenVisitor.cs
- DefaultAsyncDataDispatcher.cs
- MailDefinition.cs
- FlatButtonAppearance.cs
- OleDbCommand.cs
- SQLGuidStorage.cs
- Ppl.cs
- TemplateApplicationHelper.cs
- SystemInfo.cs
- BamlBinaryReader.cs
- DetailsViewDeleteEventArgs.cs
- FieldReference.cs
- ReadOnlyHierarchicalDataSourceView.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- JsonFormatReaderGenerator.cs
- DecodeHelper.cs
- TreeIterators.cs
- DataControlButton.cs
- KeyedQueue.cs
- FixedSOMPageElement.cs
- ErrorFormatterPage.cs
- CachedCompositeFamily.cs
- Dump.cs
- MenuItemBinding.cs
- SpellerHighlightLayer.cs
- FragmentNavigationEventArgs.cs
- Window.cs
- PropertyToken.cs
- UnmanagedBitmapWrapper.cs
- ListViewItemEventArgs.cs
- PeerName.cs
- DNS.cs
- DataSourceExpression.cs
- BamlRecordWriter.cs
- NativeMethods.cs
- SessionIDManager.cs
- TemplateApplicationHelper.cs
- Int32CAMarshaler.cs
- PersianCalendar.cs
- LinqDataSourceHelper.cs
- EncodingTable.cs
- DataGridViewCellMouseEventArgs.cs
- ComponentManagerBroker.cs
- QueryOutputWriterV1.cs