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
- ItemContainerGenerator.cs
- activationcontext.cs
- FixedTextBuilder.cs
- AddressUtility.cs
- RowBinding.cs
- NetNamedPipeBinding.cs
- PackageDigitalSignature.cs
- EditorPart.cs
- StoragePropertyMapping.cs
- PartitionerStatic.cs
- userdatakeys.cs
- OleStrCAMarshaler.cs
- OracleInfoMessageEventArgs.cs
- ColorConvertedBitmap.cs
- XmlToDatasetMap.cs
- OptimizerPatterns.cs
- Accessible.cs
- NameTable.cs
- TabControlEvent.cs
- TableHeaderCell.cs
- SplineQuaternionKeyFrame.cs
- Transform.cs
- XpsImage.cs
- WebPartRestoreVerb.cs
- StrokeCollectionConverter.cs
- LinkClickEvent.cs
- XamlBrushSerializer.cs
- _ShellExpression.cs
- Monitor.cs
- StateMachineWorkflow.cs
- BaseResourcesBuildProvider.cs
- HtmlTableRowCollection.cs
- SafeThreadHandle.cs
- DesignerTextBoxAdapter.cs
- ToolStripOverflow.cs
- PropertyMetadata.cs
- XslAst.cs
- HttpDictionary.cs
- ExpressionNode.cs
- DesignerCategoryAttribute.cs
- UpdateProgress.cs
- CriticalExceptions.cs
- SafeNativeMethodsOther.cs
- LoginUtil.cs
- ListView.cs
- PenThreadWorker.cs
- EmptyCollection.cs
- StylusLogic.cs
- TextFormatterImp.cs
- SEHException.cs
- SyntaxCheck.cs
- QilPatternFactory.cs
- Point3DCollectionConverter.cs
- CriticalExceptions.cs
- DebugManager.cs
- GeneralTransform3DTo2DTo3D.cs
- TreeViewHitTestInfo.cs
- ClassValidator.cs
- Ports.cs
- XsltSettings.cs
- SqlCacheDependencyDatabaseCollection.cs
- SafeNativeMethods.cs
- dtdvalidator.cs
- ExpandCollapseProviderWrapper.cs
- EdgeProfileValidation.cs
- TranslateTransform3D.cs
- RuntimeConfigurationRecord.cs
- Vector3DConverter.cs
- HtmlInputReset.cs
- PerformanceCounterManager.cs
- SqlDataSourceCache.cs
- SqlCrossApplyToCrossJoin.cs
- ValidationEventArgs.cs
- FontCacheLogic.cs
- XmlReaderSettings.cs
- TextEditorThreadLocalStore.cs
- XmlSchemaAppInfo.cs
- CFGGrammar.cs
- CompilerGlobalScopeAttribute.cs
- DSASignatureDeformatter.cs
- WindowsSpinner.cs
- PeerTransportSecuritySettings.cs
- CodeCommentStatementCollection.cs
- CommunicationException.cs
- Item.cs
- DataMemberFieldEditor.cs
- ArgIterator.cs
- RegexCaptureCollection.cs
- PreProcessInputEventArgs.cs
- ConfigXmlElement.cs
- UICuesEvent.cs
- WindowsPrincipal.cs
- SQLGuidStorage.cs
- VScrollProperties.cs
- UnsafeCollabNativeMethods.cs
- XamlFilter.cs
- HandoffBehavior.cs
- IIS7ConfigurationLoader.cs
- selecteditemcollection.cs
- Part.cs