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
- Transform3DGroup.cs
- ListViewGroup.cs
- Formatter.cs
- WinInetCache.cs
- DynamicQueryStringParameter.cs
- XsdBuildProvider.cs
- FaultPropagationQuery.cs
- VersionPair.cs
- PackageRelationshipCollection.cs
- BitmapEffectDrawingContextState.cs
- OrderedDictionary.cs
- MimeObjectFactory.cs
- CodeTypeDeclaration.cs
- ScaleTransform3D.cs
- QueryStringParameter.cs
- ProcessModelInfo.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FormView.cs
- MetadataException.cs
- DataGridViewImageCell.cs
- XmlMemberMapping.cs
- BinHexEncoder.cs
- RunInstallerAttribute.cs
- SettingsPropertyCollection.cs
- ExtendedPropertyCollection.cs
- SafeCryptoHandles.cs
- Codec.cs
- EventNotify.cs
- EdmTypeAttribute.cs
- AddInActivator.cs
- NamedObjectList.cs
- DataGridViewTopLeftHeaderCell.cs
- AttributeSetAction.cs
- DPCustomTypeDescriptor.cs
- bindurihelper.cs
- WrapPanel.cs
- DefaultValidator.cs
- CustomAttributeFormatException.cs
- DataGridViewColumnCollectionDialog.cs
- CodeEntryPointMethod.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ApplicationServicesHostFactory.cs
- EventManager.cs
- FrameworkTemplate.cs
- MultipartIdentifier.cs
- TextTreeRootNode.cs
- safelinkcollection.cs
- ControlPaint.cs
- Metadata.cs
- QueryStringParameter.cs
- SimpleMailWebEventProvider.cs
- TextServicesProperty.cs
- Type.cs
- InputManager.cs
- CodeTypeReferenceExpression.cs
- VectorCollectionConverter.cs
- validationstate.cs
- MonthCalendar.cs
- PieceDirectory.cs
- StyleBamlTreeBuilder.cs
- QueryOperationResponseOfT.cs
- WebPartEditorOkVerb.cs
- HashMembershipCondition.cs
- AssemblyCache.cs
- SelectedDatesCollection.cs
- SoapElementAttribute.cs
- DependencyPropertyDescriptor.cs
- MimeMultiPart.cs
- RequestNavigateEventArgs.cs
- HtmlInputFile.cs
- CodeLinePragma.cs
- Policy.cs
- WizardDesigner.cs
- PingOptions.cs
- TriState.cs
- DrawingDrawingContext.cs
- SmtpAuthenticationManager.cs
- HiddenFieldPageStatePersister.cs
- Hyperlink.cs
- DockProviderWrapper.cs
- MimeFormatter.cs
- JsonFormatGeneratorStatics.cs
- BlurBitmapEffect.cs
- XsdDuration.cs
- DetailsViewModeEventArgs.cs
- EntityTypeEmitter.cs
- BuildProviderAppliesToAttribute.cs
- LassoHelper.cs
- MappableObjectManager.cs
- RemoteWebConfigurationHost.cs
- CachedRequestParams.cs
- XmlDeclaration.cs
- Application.cs
- BamlLocalizabilityResolver.cs
- ConsoleTraceListener.cs
- ComponentManagerBroker.cs
- PropertySourceInfo.cs
- ScriptManager.cs
- JoinElimination.cs
- ClickablePoint.cs