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
- SoapAttributeOverrides.cs
- DecimalAverageAggregationOperator.cs
- Identity.cs
- LineServices.cs
- LocalFileSettingsProvider.cs
- InvalidCastException.cs
- StateValidator.cs
- ConstraintCollection.cs
- Effect.cs
- FreezableDefaultValueFactory.cs
- TableRow.cs
- SignatureDescription.cs
- KeySpline.cs
- ConfigurationLocationCollection.cs
- CqlIdentifiers.cs
- CheckedPointers.cs
- GridViewRowCollection.cs
- ByteStream.cs
- TreeBuilderXamlTranslator.cs
- HiddenFieldPageStatePersister.cs
- XmlSchemaAnnotation.cs
- Exceptions.cs
- CategoryValueConverter.cs
- Resources.Designer.cs
- ColumnClickEvent.cs
- ObjectTokenCategory.cs
- XmlAttributeOverrides.cs
- Mutex.cs
- ContainerVisual.cs
- AudioFormatConverter.cs
- GroupBox.cs
- _MultipleConnectAsync.cs
- Walker.cs
- RoutedPropertyChangedEventArgs.cs
- ValidationManager.cs
- DataViewSetting.cs
- Substitution.cs
- HtmlPhoneCallAdapter.cs
- XmlTextWriter.cs
- ImageButton.cs
- xamlnodes.cs
- GlyphCollection.cs
- IdnElement.cs
- HttpCachePolicyBase.cs
- DataListItemCollection.cs
- Activator.cs
- TextTreeInsertUndoUnit.cs
- ProfilePropertySettings.cs
- RegistryDataKey.cs
- XmlSchemaInclude.cs
- GorillaCodec.cs
- Matrix3D.cs
- DashStyle.cs
- TextModifier.cs
- UserControlParser.cs
- Events.cs
- BulletedListEventArgs.cs
- BoundsDrawingContextWalker.cs
- WindowsScrollBar.cs
- FixedDSBuilder.cs
- PcmConverter.cs
- FilteredXmlReader.cs
- ReadOnlyDataSourceView.cs
- HtmlTernaryTree.cs
- ModelItemExtensions.cs
- RefreshPropertiesAttribute.cs
- TreeNodeStyle.cs
- VisualStyleInformation.cs
- COM2PropertyDescriptor.cs
- SocketPermission.cs
- TransformerInfo.cs
- ButtonFieldBase.cs
- CoreChannel.cs
- EnumValidator.cs
- SQLInt32Storage.cs
- HijriCalendar.cs
- LayoutUtils.cs
- OpenTypeMethods.cs
- XmlSerializerVersionAttribute.cs
- parserscommon.cs
- ConfigurationLocation.cs
- InplaceBitmapMetadataWriter.cs
- TypeSystem.cs
- ConcurrentStack.cs
- XmlSchemaSimpleContentRestriction.cs
- SqlRetyper.cs
- SystemNetHelpers.cs
- HyperLinkField.cs
- ClrPerspective.cs
- DataGridViewTopRowAccessibleObject.cs
- MetafileHeaderWmf.cs
- GridToolTip.cs
- DropShadowBitmapEffect.cs
- SystemFonts.cs
- Merger.cs
- RawContentTypeMapper.cs
- LineProperties.cs
- DataGridTemplateColumn.cs
- DeviceSpecificDesigner.cs
- DetailsView.cs