Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / InterOp / OperatingSystemVersionCheck.cs / 1305600 / OperatingSystemVersionCheck.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; namespace System.Windows.Interop { ////// Performs a simple check of the current operating system version. /// Use this class to determine whether version specific features should /// be enabled. /// internal static class OperatingSystemVersionCheck { internal static bool IsVersionOrLater(OperatingSystemVersion version) { // int major; int minor; PlatformID platform = PlatformID.Win32NT; switch (version) { case OperatingSystemVersion.Windows7: major = 6; minor = 1; break; case OperatingSystemVersion.WindowsVista: major = 6; minor = 0; break; case OperatingSystemVersion.WindowsXPSP2: default: major = 5; minor = 1; break; } OperatingSystem os = Environment.OSVersion; return (os.Platform == platform) && (((os.Version.Major == major) && (os.Version.Minor >= minor)) || (os.Version.Major > major)); } } } // 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
- BaseParaClient.cs
- MenuItem.cs
- HttpStreamFormatter.cs
- ReadOnlyHierarchicalDataSource.cs
- WindowPatternIdentifiers.cs
- ExpandCollapsePattern.cs
- IntSecurity.cs
- Scripts.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- AdjustableArrowCap.cs
- SQLInt16Storage.cs
- ApplicationInterop.cs
- BitSet.cs
- Icon.cs
- PageCodeDomTreeGenerator.cs
- Activity.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ContextBase.cs
- CriticalFinalizerObject.cs
- MultiView.cs
- WindowPatternIdentifiers.cs
- RectIndependentAnimationStorage.cs
- SqlNotificationEventArgs.cs
- WebControlAdapter.cs
- PoisonMessageException.cs
- _SingleItemRequestCache.cs
- control.ime.cs
- NamedPipeConnectionPool.cs
- PropertyMappingExceptionEventArgs.cs
- QuerySettings.cs
- RequiredAttributeAttribute.cs
- ContractHandle.cs
- XmlTextAttribute.cs
- PreviewPageInfo.cs
- ConfigXmlWhitespace.cs
- Intellisense.cs
- IFlowDocumentViewer.cs
- OleStrCAMarshaler.cs
- DefaultTextStoreTextComposition.cs
- WindowClosedEventArgs.cs
- WorkflowQueue.cs
- TextBox.cs
- WebScriptServiceHostFactory.cs
- FontStretch.cs
- BindingOperations.cs
- BamlLocalizabilityResolver.cs
- BuildResultCache.cs
- GridViewAutomationPeer.cs
- NullableFloatAverageAggregationOperator.cs
- ExpressionNormalizer.cs
- TypeDescriptor.cs
- AttachedPropertyBrowsableAttribute.cs
- SuppressMessageAttribute.cs
- StorageConditionPropertyMapping.cs
- BrushMappingModeValidation.cs
- EventEntry.cs
- DataGridViewCell.cs
- X509ImageLogo.cs
- BuildProviderCollection.cs
- Serializer.cs
- MiniLockedBorderGlyph.cs
- RegisteredArrayDeclaration.cs
- TextEditorTyping.cs
- ProtocolsSection.cs
- XmlSchemaGroup.cs
- AutomationEvent.cs
- DescriptionAttribute.cs
- ComboBoxAutomationPeer.cs
- SeparatorAutomationPeer.cs
- objectresult_tresulttype.cs
- SoapCodeExporter.cs
- MenuItem.cs
- DataServiceQueryException.cs
- Boolean.cs
- EntityDataSourceContextCreatedEventArgs.cs
- EntityDataSourceWrapperCollection.cs
- DataGridViewRowCancelEventArgs.cs
- PartDesigner.cs
- QilStrConcatenator.cs
- DrawingContextDrawingContextWalker.cs
- TranslateTransform3D.cs
- ObjectListTitleAttribute.cs
- ArgumentOutOfRangeException.cs
- SplineQuaternionKeyFrame.cs
- FixedFlowMap.cs
- EpmContentSerializerBase.cs
- DbTransaction.cs
- SByteStorage.cs
- HotSpotCollection.cs
- DataBoundControlHelper.cs
- CompilerTypeWithParams.cs
- GradientStopCollection.cs
- TextPointerBase.cs
- OperationAbortedException.cs
- ListView.cs
- FileSecurity.cs
- StoreContentChangedEventArgs.cs
- WebPartVerbCollection.cs
- DesignerMetadata.cs
- GenericFlowSwitchHelper.cs