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
- FormViewModeEventArgs.cs
- ValidatedControlConverter.cs
- WithStatement.cs
- ClipboardData.cs
- OleDbConnectionInternal.cs
- XPathSelfQuery.cs
- WmiInstallComponent.cs
- RulePatternOps.cs
- Repeater.cs
- NetNamedPipeBindingElement.cs
- _TimerThread.cs
- BaseCodeDomTreeGenerator.cs
- EncodingInfo.cs
- QilList.cs
- DependencyPropertyDescriptor.cs
- SamlAdvice.cs
- _ListenerRequestStream.cs
- FloaterParagraph.cs
- WpfGeneratedKnownProperties.cs
- InheritanceContextChangedEventManager.cs
- PropertyCollection.cs
- TrackingProfile.cs
- ValueType.cs
- ResourcesGenerator.cs
- RemotingService.cs
- XmlSchemaSimpleTypeRestriction.cs
- ClientScriptItemCollection.cs
- NullRuntimeConfig.cs
- HeaderedItemsControl.cs
- _Semaphore.cs
- PropertyToken.cs
- StrokeNodeOperations.cs
- XhtmlBasicTextViewAdapter.cs
- ProgressBarHighlightConverter.cs
- sqlmetadatafactory.cs
- AttributeProviderAttribute.cs
- TextProperties.cs
- XmlExtensionFunction.cs
- StoreItemCollection.cs
- EventProviderBase.cs
- InsufficientExecutionStackException.cs
- Encoding.cs
- PageBreakRecord.cs
- MessagingDescriptionAttribute.cs
- Compiler.cs
- XmlCustomFormatter.cs
- EntityViewGenerationAttribute.cs
- XslAst.cs
- RuntimeConfigurationRecord.cs
- XmlQualifiedName.cs
- PeerToPeerException.cs
- tibetanshape.cs
- XmlSerializationWriter.cs
- Operator.cs
- TypeLoadException.cs
- VisualTarget.cs
- DescendantOverDescendantQuery.cs
- Keywords.cs
- BinaryConverter.cs
- CodeIdentifier.cs
- BinarySecretSecurityToken.cs
- ServiceErrorHandler.cs
- _BaseOverlappedAsyncResult.cs
- TraceListener.cs
- TypeHelper.cs
- RuntimeVariablesExpression.cs
- Literal.cs
- AQNBuilder.cs
- DBConcurrencyException.cs
- PrincipalPermission.cs
- InteropBitmapSource.cs
- RowTypeElement.cs
- BookmarkScopeInfo.cs
- NamespaceMapping.cs
- OLEDB_Util.cs
- SchemaInfo.cs
- EndpointAddressAugust2004.cs
- ProjectionPath.cs
- FrameworkContentElementAutomationPeer.cs
- ProtectedConfiguration.cs
- ResourcesGenerator.cs
- DataGridViewCellValidatingEventArgs.cs
- Control.cs
- RSAOAEPKeyExchangeFormatter.cs
- DoWorkEventArgs.cs
- SQLDouble.cs
- Int32CollectionConverter.cs
- FlowNode.cs
- ToolStripArrowRenderEventArgs.cs
- GcSettings.cs
- ObjectTypeMapping.cs
- Pts.cs
- KeyEventArgs.cs
- ConditionCollection.cs
- EncryptedHeader.cs
- MessageDispatch.cs
- ListBindingConverter.cs
- DesignSurfaceCollection.cs
- CaseKeyBox.ViewModel.cs
- InputBinding.cs