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
- DataGridViewCellStyle.cs
- TypedDataSourceCodeGenerator.cs
- ValueSerializer.cs
- AttributeQuery.cs
- MimeMultiPart.cs
- LockedBorderGlyph.cs
- AvTraceDetails.cs
- PageTheme.cs
- KeyValueSerializer.cs
- DataServiceQueryProvider.cs
- TextBlockAutomationPeer.cs
- ContainerUtilities.cs
- PersonalizationAdministration.cs
- SqlFactory.cs
- PropertyFilterAttribute.cs
- FormsAuthenticationModule.cs
- WindowAutomationPeer.cs
- Cursors.cs
- XmlWrappingReader.cs
- AmbientValueAttribute.cs
- ClaimTypeRequirement.cs
- MetadataArtifactLoaderComposite.cs
- DecimalFormatter.cs
- ConnectionManagementElement.cs
- CodePrimitiveExpression.cs
- HttpCapabilitiesSectionHandler.cs
- ReadOnlyHierarchicalDataSourceView.cs
- XmlSchemaAttributeGroupRef.cs
- DirectoryNotFoundException.cs
- Itemizer.cs
- _SpnDictionary.cs
- LineServices.cs
- EdmToObjectNamespaceMap.cs
- CustomErrorsSection.cs
- LinkedResource.cs
- ObjectConverter.cs
- Vector3D.cs
- ClientSettingsStore.cs
- Bits.cs
- ProcessingInstructionAction.cs
- NameValueFileSectionHandler.cs
- ReferenceAssemblyAttribute.cs
- TogglePatternIdentifiers.cs
- TableRow.cs
- LinkedResource.cs
- SamlDelegatingWriter.cs
- BlockUIContainer.cs
- AppSettingsReader.cs
- Timer.cs
- ImportStoreException.cs
- MoveSizeWinEventHandler.cs
- EventDescriptor.cs
- PropertyChangedEventManager.cs
- ObjectDataSourceWizardForm.cs
- BrowserCapabilitiesFactory.cs
- State.cs
- ADRoleFactoryConfiguration.cs
- BrushValueSerializer.cs
- IndividualDeviceConfig.cs
- CmsInterop.cs
- DesignTimeTemplateParser.cs
- CollectionBase.cs
- UndoManager.cs
- DbProviderFactoriesConfigurationHandler.cs
- CorrelationQuery.cs
- WorkflowOperationErrorHandler.cs
- SettingsBindableAttribute.cs
- SecureConversationDriver.cs
- LineServices.cs
- StrokeNodeOperations2.cs
- ImageListImageEditor.cs
- ConnectionStringSettings.cs
- BindingValueChangedEventArgs.cs
- X509CertificateClaimSet.cs
- ArcSegment.cs
- ImageListImage.cs
- TextLine.cs
- ReflectPropertyDescriptor.cs
- WindowsHyperlink.cs
- GPPOINT.cs
- IteratorDescriptor.cs
- AppDomainAttributes.cs
- TransportOutputChannel.cs
- UITypeEditors.cs
- VScrollProperties.cs
- Animatable.cs
- DataGridViewColumnHeaderCell.cs
- OneToOneMappingSerializer.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- CommonDialog.cs
- MenuCommand.cs
- Peer.cs
- CompiledXpathExpr.cs
- TreeNodeCollectionEditorDialog.cs
- NativeStructs.cs
- DataBinder.cs
- CachedPathData.cs
- SmtpClient.cs
- ImageFormatConverter.cs
- ParseNumbers.cs