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
- XmlNamespaceMappingCollection.cs
- HtmlInputHidden.cs
- DataServiceClientException.cs
- NativeMethods.cs
- SeverityFilter.cs
- CompositeActivityCodeGenerator.cs
- PassportAuthenticationModule.cs
- TextEditorParagraphs.cs
- XmlTypeAttribute.cs
- XslAst.cs
- ListSortDescriptionCollection.cs
- ReadOnlyDataSource.cs
- SchemaObjectWriter.cs
- DesignObjectWrapper.cs
- SafeNativeMethodsMilCoreApi.cs
- PersonalizableTypeEntry.cs
- DataQuery.cs
- ConfigXmlComment.cs
- AccessDataSource.cs
- ISCIIEncoding.cs
- DataServiceProviderMethods.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- InstanceDataCollectionCollection.cs
- ValidationSummaryDesigner.cs
- TypeInfo.cs
- PingOptions.cs
- CircleHotSpot.cs
- ImageCodecInfo.cs
- ThrowHelper.cs
- FamilyMapCollection.cs
- QualifiedCellIdBoolean.cs
- ObjectContextServiceProvider.cs
- ThumbButtonInfoCollection.cs
- DBCommandBuilder.cs
- BitmapSource.cs
- ProcessHostMapPath.cs
- IndicFontClient.cs
- SettingsBindableAttribute.cs
- InstanceNotReadyException.cs
- SystemTcpStatistics.cs
- SQLChars.cs
- ToolStripSeparatorRenderEventArgs.cs
- TextModifierScope.cs
- WMICapabilities.cs
- Int32CAMarshaler.cs
- EntityDataSourceState.cs
- ContainerTracking.cs
- RightsManagementSuppressedStream.cs
- XmlProcessingInstruction.cs
- XPathAxisIterator.cs
- ExpressionBuilder.cs
- TdsParserHelperClasses.cs
- SqlTriggerContext.cs
- DispatcherHooks.cs
- FontStretches.cs
- EventMap.cs
- JpegBitmapDecoder.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- PassportIdentity.cs
- Vector3DCollection.cs
- GroupBox.cs
- LabelAutomationPeer.cs
- TextChangedEventArgs.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- ReadOnlyCollection.cs
- DispatchChannelSink.cs
- DockPatternIdentifiers.cs
- CachedCompositeFamily.cs
- BitmapScalingModeValidation.cs
- PropagationProtocolsTracing.cs
- RewritingValidator.cs
- RelationshipNavigation.cs
- FontUnitConverter.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- EasingQuaternionKeyFrame.cs
- TextContainerChangedEventArgs.cs
- EnumUnknown.cs
- DocumentPaginator.cs
- Zone.cs
- WebSysDefaultValueAttribute.cs
- ComplexBindingPropertiesAttribute.cs
- ComponentChangingEvent.cs
- BindingManagerDataErrorEventArgs.cs
- SerialErrors.cs
- SmiRecordBuffer.cs
- XmlChildEnumerator.cs
- WindowsListViewGroup.cs
- DocumentGridPage.cs
- ContextStaticAttribute.cs
- CalendarButton.cs
- MILUtilities.cs
- COM2IPerPropertyBrowsingHandler.cs
- PathGradientBrush.cs
- XPathDescendantIterator.cs
- TextReturnReader.cs
- CardSpaceShim.cs
- CollectionBase.cs
- FormViewModeEventArgs.cs
- BrowserTree.cs
- QuaternionAnimationUsingKeyFrames.cs