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
- TagPrefixCollection.cs
- QueryGeneratorBase.cs
- TextRangeEditLists.cs
- StorageAssociationSetMapping.cs
- HwndSourceKeyboardInputSite.cs
- MexTcpBindingElement.cs
- HierarchicalDataTemplate.cs
- SymbolType.cs
- TypeCacheManager.cs
- UniqueConstraint.cs
- httpstaticobjectscollection.cs
- DrawingImage.cs
- SchemaMerger.cs
- BindingExpression.cs
- ComplexLine.cs
- ThemeInfoAttribute.cs
- SessionStateModule.cs
- TagElement.cs
- SystemGatewayIPAddressInformation.cs
- WebServiceMethodData.cs
- UnsafeNativeMethods.cs
- LoginCancelEventArgs.cs
- Base64Encoding.cs
- VirtualizingPanel.cs
- ResXResourceReader.cs
- RuleRefElement.cs
- NominalTypeEliminator.cs
- ElapsedEventArgs.cs
- TextContainerChangeEventArgs.cs
- ScriptModule.cs
- SerialPinChanges.cs
- TransactionalPackage.cs
- Point3DConverter.cs
- EventMappingSettings.cs
- BuildProvider.cs
- SoapProtocolImporter.cs
- XmlQualifiedName.cs
- VectorCollection.cs
- NamespaceDecl.cs
- TextRangeEditLists.cs
- DependencyObjectCodeDomSerializer.cs
- SmiContext.cs
- MessageSmuggler.cs
- SignatureHelper.cs
- OpCopier.cs
- CalendarDateRange.cs
- ObjectListDataBindEventArgs.cs
- GuidTagList.cs
- IDictionary.cs
- HtmlInputButton.cs
- XmlSchemas.cs
- ExpressionHelper.cs
- NavigationFailedEventArgs.cs
- RoutedCommand.cs
- UIHelper.cs
- GPRECTF.cs
- SafeNativeMethodsCLR.cs
- SystemInformation.cs
- VisualBrush.cs
- LocatorPartList.cs
- TextChange.cs
- TextEffect.cs
- CreateUserWizard.cs
- Floater.cs
- PathSegmentCollection.cs
- DelayedRegex.cs
- DescendantQuery.cs
- TypeUnloadedException.cs
- UnsupportedPolicyOptionsException.cs
- CodePageEncoding.cs
- URLMembershipCondition.cs
- Exceptions.cs
- ListViewHitTestInfo.cs
- TextBlockAutomationPeer.cs
- ShapingEngine.cs
- initElementDictionary.cs
- XmlConvert.cs
- CompilerCollection.cs
- CorrelationKey.cs
- XslVisitor.cs
- DataGridPagerStyle.cs
- Icon.cs
- SpotLight.cs
- TCPClient.cs
- WebHttpBehavior.cs
- ReceiveParametersContent.cs
- ThrowHelper.cs
- SystemResourceKey.cs
- ButtonChrome.cs
- SrgsRule.cs
- PassportPrincipal.cs
- EdmEntityTypeAttribute.cs
- ConnectionPointCookie.cs
- ConstraintConverter.cs
- TableCell.cs
- StringDictionary.cs
- CoreChannel.cs
- GCHandleCookieTable.cs
- ConfigurationValue.cs
- AccessDataSourceView.cs