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
- DbProviderManifest.cs
- X509Chain.cs
- DataGridViewRowsRemovedEventArgs.cs
- OleAutBinder.cs
- ViewCellRelation.cs
- GACMembershipCondition.cs
- ValueType.cs
- ControlUtil.cs
- TraceInternal.cs
- TreeNodeBinding.cs
- PackagePartCollection.cs
- QueryPageSettingsEventArgs.cs
- ScrollViewer.cs
- Ipv6Element.cs
- XmlAutoDetectWriter.cs
- DataKeyCollection.cs
- MobileErrorInfo.cs
- UInt32Storage.cs
- ReferencedAssembly.cs
- Cursors.cs
- WebPartRestoreVerb.cs
- OleStrCAMarshaler.cs
- ConvertersCollection.cs
- ImplicitInputBrush.cs
- sqlinternaltransaction.cs
- HtmlGenericControl.cs
- EventTrigger.cs
- Base64Decoder.cs
- MgmtConfigurationRecord.cs
- WorkflowServiceHostFactory.cs
- LeaseManager.cs
- CompiledAction.cs
- PersonalizationStateInfo.cs
- XmlExtensionFunction.cs
- InkCanvasFeedbackAdorner.cs
- SafeCloseHandleCritical.cs
- MemberCollection.cs
- ProxyWebPartManager.cs
- PageCodeDomTreeGenerator.cs
- RNGCryptoServiceProvider.cs
- SingleTagSectionHandler.cs
- StringAnimationBase.cs
- QueryContinueDragEvent.cs
- TextSelectionHighlightLayer.cs
- TextPatternIdentifiers.cs
- PassportAuthenticationModule.cs
- KeyValueConfigurationCollection.cs
- DefaultAutoFieldGenerator.cs
- ISAPIApplicationHost.cs
- SqlDataSourceCommandEventArgs.cs
- ProcessInfo.cs
- ExpressionBuilderCollection.cs
- DomainLiteralReader.cs
- RegisterResponseInfo.cs
- DataObjectSettingDataEventArgs.cs
- TreeViewImageGenerator.cs
- ParallelTimeline.cs
- DesignerAttribute.cs
- UnsafeNativeMethodsPenimc.cs
- UIElementIsland.cs
- TypeCacheManager.cs
- CreateParams.cs
- Monitor.cs
- Menu.cs
- RowTypePropertyElement.cs
- StylusCaptureWithinProperty.cs
- BitVector32.cs
- SafePointer.cs
- Config.cs
- VariantWrapper.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- ColorMap.cs
- DelegatingConfigHost.cs
- ConnectionInterfaceCollection.cs
- StorageTypeMapping.cs
- DetailsViewDeleteEventArgs.cs
- TraceSwitch.cs
- SchemaManager.cs
- Button.cs
- MethodCallExpression.cs
- AdornerHitTestResult.cs
- WebControlToolBoxItem.cs
- ObjectDataSourceFilteringEventArgs.cs
- EmptyEnumerable.cs
- JapaneseCalendar.cs
- SubclassTypeValidatorAttribute.cs
- XpsFontSubsetter.cs
- DockAndAnchorLayout.cs
- EdmMember.cs
- BitArray.cs
- PrintDocument.cs
- WindowsFormsHelpers.cs
- EmptyControlCollection.cs
- RestClientProxyHandler.cs
- ServiceRoute.cs
- BufferModesCollection.cs
- DesignerCapabilities.cs
- DbModificationClause.cs
- ObjectContext.cs
- DoubleConverter.cs