Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // // 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
- PriorityChain.cs
- IsolatedStorageFileStream.cs
- StringPropertyBuilder.cs
- ScrollViewerAutomationPeer.cs
- _AutoWebProxyScriptHelper.cs
- DataReaderContainer.cs
- _LoggingObject.cs
- GridViewRowPresenterBase.cs
- BooleanFacetDescriptionElement.cs
- SafeNativeMethods.cs
- PointAnimationClockResource.cs
- BordersPage.cs
- BooleanConverter.cs
- ConsoleKeyInfo.cs
- MessageDecoder.cs
- BinaryMethodMessage.cs
- cookieexception.cs
- ApplicationTrust.cs
- DecimalAnimationBase.cs
- ColumnWidthChangedEvent.cs
- ExpressionWriter.cs
- XPathArrayIterator.cs
- ControlBuilder.cs
- TextServicesLoader.cs
- NetworkAddressChange.cs
- ToolCreatedEventArgs.cs
- IconEditor.cs
- Message.cs
- ConfigurationValues.cs
- TransformValueSerializer.cs
- SelectionItemPattern.cs
- BitmapFrame.cs
- MessageRpc.cs
- SqlGatherProducedAliases.cs
- ThreadLocal.cs
- ApplicationInfo.cs
- DBCSCodePageEncoding.cs
- OleDbCommandBuilder.cs
- _RequestCacheProtocol.cs
- FlowNode.cs
- Matrix.cs
- WindowHideOrCloseTracker.cs
- DrawListViewItemEventArgs.cs
- EntityType.cs
- PerformanceCounterCategory.cs
- QuaternionKeyFrameCollection.cs
- PolicyConversionContext.cs
- XmlSchemaComplexContentExtension.cs
- CircleEase.cs
- RemotingServices.cs
- ResourceDisplayNameAttribute.cs
- BaseCollection.cs
- ListViewItem.cs
- TrackingServices.cs
- MsmqIntegrationMessagePool.cs
- RoutedEvent.cs
- XmlSchemaObjectCollection.cs
- ReadOnlyDataSourceView.cs
- BooleanAnimationUsingKeyFrames.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ListView.cs
- UnicastIPAddressInformationCollection.cs
- PathGeometry.cs
- OSFeature.cs
- FigureHelper.cs
- EntitySqlException.cs
- WindowsIPAddress.cs
- XmlDocumentSerializer.cs
- RuntimeWrappedException.cs
- SingleAnimationBase.cs
- SubMenuStyleCollection.cs
- Viewport2DVisual3D.cs
- EntityContainerRelationshipSetEnd.cs
- GroupByQueryOperator.cs
- AutomationPatternInfo.cs
- BinHexEncoder.cs
- SvcMapFile.cs
- AutomationAttributeInfo.cs
- DownloadProgressEventArgs.cs
- ContainerParagraph.cs
- ReliableOutputSessionChannel.cs
- StorageInfo.cs
- CodeStatement.cs
- MessageEncoder.cs
- Label.cs
- ToolTip.cs
- WebZone.cs
- ListControl.cs
- FixedSOMTable.cs
- TagNameToTypeMapper.cs
- DrawingContext.cs
- Font.cs
- TypeBuilder.cs
- KeySpline.cs
- RadioButtonPopupAdapter.cs
- StrokeNode.cs
- ConnectionManagementElementCollection.cs
- CatalogPart.cs
- FilteredSchemaElementLookUpTable.cs
- OAVariantLib.cs