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
- XmlILStorageConverter.cs
- DiscreteKeyFrames.cs
- LocalIdCollection.cs
- InternalBufferOverflowException.cs
- ZipIOCentralDirectoryBlock.cs
- ListControl.cs
- XmlFileEditor.cs
- MenuItemCollection.cs
- DataTableExtensions.cs
- EntityDataSourceReferenceGroup.cs
- TagPrefixAttribute.cs
- Label.cs
- EventlogProvider.cs
- xsdvalidator.cs
- OraclePermissionAttribute.cs
- HScrollProperties.cs
- CatalogZoneBase.cs
- EventHandlersStore.cs
- ExpressionBuilder.cs
- WebEvents.cs
- SessionState.cs
- MergeFilterQuery.cs
- JournalEntryStack.cs
- ValueType.cs
- WpfWebRequestHelper.cs
- CharEnumerator.cs
- Point4D.cs
- TextViewSelectionProcessor.cs
- ListDictionaryInternal.cs
- WebPartAuthorizationEventArgs.cs
- ControlDesignerState.cs
- Point.cs
- FixedFlowMap.cs
- StyleTypedPropertyAttribute.cs
- ReadOnlyDictionary.cs
- VisualBrush.cs
- Encoding.cs
- CollectionBase.cs
- SoapReflectionImporter.cs
- ToolStripInSituService.cs
- SoapHeaderAttribute.cs
- ListBoxItem.cs
- ResourceDescriptionAttribute.cs
- XamlInterfaces.cs
- StreamGeometry.cs
- PageContentCollection.cs
- PauseStoryboard.cs
- ExtensibleClassFactory.cs
- ScrollChrome.cs
- DigitalSignatureProvider.cs
- ConstantExpression.cs
- ComplexTypeEmitter.cs
- RulePatternOps.cs
- DBAsyncResult.cs
- ReliableChannelBinder.cs
- Vector3DAnimation.cs
- KeyGestureValueSerializer.cs
- ParameterModifier.cs
- DocumentPaginator.cs
- EventLogPermissionEntry.cs
- WindowsListView.cs
- MimePart.cs
- CodeBinaryOperatorExpression.cs
- Process.cs
- RoleGroupCollection.cs
- SortDescriptionCollection.cs
- NavigationProperty.cs
- JapaneseLunisolarCalendar.cs
- ProjectionCamera.cs
- MetabaseSettingsIis7.cs
- SchemaElement.cs
- ConfigurationElement.cs
- XsltOutput.cs
- DbConnectionStringBuilder.cs
- DBSqlParser.cs
- SafeNativeMethods.cs
- FontCacheUtil.cs
- XmlSchemaRedefine.cs
- WebDescriptionAttribute.cs
- TimeSpanMinutesConverter.cs
- SapiRecoInterop.cs
- SmtpNegotiateAuthenticationModule.cs
- Pair.cs
- StringDictionaryWithComparer.cs
- DoubleSumAggregationOperator.cs
- OleDbPropertySetGuid.cs
- HierarchicalDataBoundControlAdapter.cs
- DataRelation.cs
- LocatorManager.cs
- DependencySource.cs
- DescendentsWalkerBase.cs
- RewritingPass.cs
- AssemblyInfo.cs
- DataBoundControlParameterTarget.cs
- BypassElementCollection.cs
- SecurityException.cs
- SqlDataReader.cs
- RemoteWebConfigurationHostStream.cs
- TranslateTransform3D.cs
- UpdatePanelTriggerCollection.cs