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
- SQLDateTime.cs
- LayoutManager.cs
- PrintDialogException.cs
- Base64Encoder.cs
- RemoteWebConfigurationHostServer.cs
- EntityCommandDefinition.cs
- ConfigurationSettings.cs
- AQNBuilder.cs
- Activity.cs
- NameSpaceEvent.cs
- DataSourceProvider.cs
- NextPreviousPagerField.cs
- LayoutTableCell.cs
- XmlILAnnotation.cs
- ConversionValidationRule.cs
- DesignerVerb.cs
- WebServiceParameterData.cs
- PagesChangedEventArgs.cs
- DictionaryGlobals.cs
- UIntPtr.cs
- _CommandStream.cs
- CodeMethodReturnStatement.cs
- ControlAdapter.cs
- HtmlTableCell.cs
- XmlDataCollection.cs
- DataTableCollection.cs
- StringKeyFrameCollection.cs
- StringDictionaryEditor.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XmlAttributeProperties.cs
- LocalizationComments.cs
- CodeMemberEvent.cs
- TaskFormBase.cs
- Command.cs
- BindingBase.cs
- EncoderParameters.cs
- SimpleWorkerRequest.cs
- ContractCodeDomInfo.cs
- ExpressionNode.cs
- X509ClientCertificateCredentialsElement.cs
- ListBindingConverter.cs
- ImageList.cs
- NGCUIElementCollectionSerializerAsync.cs
- StreamGeometry.cs
- SynchronizationContext.cs
- Parsers.cs
- ValidationRuleCollection.cs
- DataSourceHelper.cs
- FormatVersion.cs
- ArrayList.cs
- CodeDomSerializerBase.cs
- RijndaelManagedTransform.cs
- CapabilitiesAssignment.cs
- SchemaEntity.cs
- Bitmap.cs
- WebEventTraceProvider.cs
- TcpTransportSecurityElement.cs
- ButtonChrome.cs
- SurrogateSelector.cs
- ButtonColumn.cs
- ProfessionalColors.cs
- TextTreeRootTextBlock.cs
- DataServiceResponse.cs
- FontSizeConverter.cs
- RawStylusInputCustomDataList.cs
- CodeTypeParameter.cs
- BasicKeyConstraint.cs
- TreeNodeBinding.cs
- ImageFormatConverter.cs
- TreeViewItemAutomationPeer.cs
- QueryableDataSourceEditData.cs
- ZoomPercentageConverter.cs
- Signature.cs
- DurableOperationAttribute.cs
- MainMenu.cs
- ServerType.cs
- PageAsyncTask.cs
- ResizeGrip.cs
- TransformValueSerializer.cs
- RelatedImageListAttribute.cs
- ProjectionPlan.cs
- MarkedHighlightComponent.cs
- DesignTimeParseData.cs
- ISCIIEncoding.cs
- CompiledQuery.cs
- DateTimeConstantAttribute.cs
- ClientConfigurationSystem.cs
- BaseTemplateParser.cs
- SelectionEditingBehavior.cs
- TextRunTypographyProperties.cs
- FrameworkContextData.cs
- WCFBuildProvider.cs
- CompilerResults.cs
- ObjectSerializerFactory.cs
- DesignerHelpers.cs
- ViewBox.cs
- DynamicActivity.cs
- Binding.cs
- UIAgentMonitorHandle.cs
- Style.cs