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
- TreeViewCancelEvent.cs
- ToolStripItemEventArgs.cs
- CryptoKeySecurity.cs
- BindToObject.cs
- LineServicesCallbacks.cs
- ServiceDescriptionSerializer.cs
- RegisteredArrayDeclaration.cs
- StylusPointPropertyId.cs
- TrustLevelCollection.cs
- BufferedGraphicsContext.cs
- ServiceMemoryGates.cs
- XmlSchemaSubstitutionGroup.cs
- nulltextcontainer.cs
- Parameter.cs
- PrimitiveDataContract.cs
- ThousandthOfEmRealDoubles.cs
- BitmapEffectDrawing.cs
- CheckedListBox.cs
- ModulesEntry.cs
- Margins.cs
- KeyNotFoundException.cs
- EncodingNLS.cs
- MetadataFile.cs
- QueryConverter.cs
- AttributeQuery.cs
- ButtonBase.cs
- ItemType.cs
- BrowserDefinitionCollection.cs
- DiscoveryUtility.cs
- SqlBuffer.cs
- MultiSelectRootGridEntry.cs
- HandlerBase.cs
- ListSourceHelper.cs
- RouteData.cs
- FileSystemInfo.cs
- CngAlgorithm.cs
- XPathScanner.cs
- Pair.cs
- SecuritySessionServerSettings.cs
- WindowsListView.cs
- Function.cs
- SafePEFileHandle.cs
- StringFormat.cs
- ComplusTypeValidator.cs
- ProcessHostMapPath.cs
- ColorAnimationBase.cs
- XsdValidatingReader.cs
- XmlQueryTypeFactory.cs
- TabletDevice.cs
- CounterSampleCalculator.cs
- ModelItemDictionaryImpl.cs
- SqlUserDefinedAggregateAttribute.cs
- ProjectionAnalyzer.cs
- ImageDrawing.cs
- PaperSize.cs
- TreeNodeBinding.cs
- Selection.cs
- TreeNodeCollection.cs
- CookieParameter.cs
- ScrollViewer.cs
- PeerReferralPolicy.cs
- StoryFragments.cs
- ConfigXmlWhitespace.cs
- TabletCollection.cs
- _LoggingObject.cs
- ControlSerializer.cs
- PropertyItemInternal.cs
- RegexBoyerMoore.cs
- SvcMapFile.cs
- RequestCacheEntry.cs
- Options.cs
- WSSecurityXXX2005.cs
- StorageScalarPropertyMapping.cs
- StreamReader.cs
- SafeNativeMethodsMilCoreApi.cs
- PrintingPermission.cs
- ObjectDataSourceFilteringEventArgs.cs
- HtmlShim.cs
- CustomWebEventKey.cs
- ColumnMap.cs
- HttpPostedFile.cs
- ValidationSummaryDesigner.cs
- XsdBuilder.cs
- Behavior.cs
- HttpException.cs
- MetadataSerializer.cs
- OracleColumn.cs
- SqlConnectionPoolProviderInfo.cs
- JoinTreeNode.cs
- RadioButton.cs
- DataGridViewUtilities.cs
- SmtpFailedRecipientsException.cs
- ConfigDefinitionUpdates.cs
- DesignerSelectionListAdapter.cs
- BevelBitmapEffect.cs
- SubtreeProcessor.cs
- XmlText.cs
- ControlCollection.cs
- CodeAssignStatement.cs
- UnitControl.cs