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
- SoapAttributeAttribute.cs
- MethodBuilderInstantiation.cs
- SecurityState.cs
- PreProcessor.cs
- Size3DConverter.cs
- PointCollectionConverter.cs
- ArgumentException.cs
- BuildResultCache.cs
- Expression.DebuggerProxy.cs
- DataGridViewUtilities.cs
- TextContainer.cs
- ButtonFlatAdapter.cs
- KeyInfo.cs
- ScriptRef.cs
- TextContainerChangedEventArgs.cs
- ColorKeyFrameCollection.cs
- InternalSafeNativeMethods.cs
- SchemaEntity.cs
- PolyBezierSegment.cs
- ping.cs
- WebPartConnectionsCloseVerb.cs
- UrlMappingCollection.cs
- DataGridViewCellPaintingEventArgs.cs
- EdmProviderManifest.cs
- ValidateNames.cs
- ExpandedWrapper.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- LightweightCodeGenerator.cs
- ExpressionBuilderContext.cs
- MessageBox.cs
- ThicknessConverter.cs
- WindowsImpersonationContext.cs
- MailDefinition.cs
- X509CertificateStore.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- InternalBufferManager.cs
- OleDbMetaDataFactory.cs
- HitTestResult.cs
- PermissionListSet.cs
- SystemThemeKey.cs
- MetaModel.cs
- XmlStringTable.cs
- SystemWebCachingSectionGroup.cs
- ClientSideProviderDescription.cs
- DispatcherHooks.cs
- HeaderUtility.cs
- ButtonAutomationPeer.cs
- Script.cs
- PolicyManager.cs
- Module.cs
- PeerSecurityHelpers.cs
- DropDownButton.cs
- FixedTextSelectionProcessor.cs
- ArraySet.cs
- Int16Converter.cs
- EventRoute.cs
- OracleDataReader.cs
- StringSource.cs
- BamlRecordWriter.cs
- ClassHandlersStore.cs
- CqlBlock.cs
- SqlDependencyListener.cs
- ValueExpressions.cs
- LineGeometry.cs
- TraceContext.cs
- TextDecorationLocationValidation.cs
- XmlSchemaAll.cs
- ReflectionPermission.cs
- PerformanceCounterPermission.cs
- WebPartHelpVerb.cs
- COM2Properties.cs
- EditorPartDesigner.cs
- PartialCachingControl.cs
- SchemaInfo.cs
- DataGridViewCellCancelEventArgs.cs
- MobileContainerDesigner.cs
- IndicFontClient.cs
- FlowLayout.cs
- VirtualDirectoryMapping.cs
- EventLogPermissionEntryCollection.cs
- InternalBase.cs
- ProvideValueServiceProvider.cs
- DbConnectionOptions.cs
- XmlSchemaAnnotation.cs
- RecordsAffectedEventArgs.cs
- SafeNativeMethods.cs
- WindowsClientCredential.cs
- recordstatefactory.cs
- BulletChrome.cs
- RoleBoolean.cs
- CompilerScope.Storage.cs
- PrimitiveXmlSerializers.cs
- CommentEmitter.cs
- RegexFCD.cs
- srgsitem.cs
- QueryCacheManager.cs
- WrapPanel.cs
- IgnoreDeviceFilterElementCollection.cs
- PersonalizableAttribute.cs
- BindableTemplateBuilder.cs