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
- Transform.cs
- WebSysDisplayNameAttribute.cs
- EmptyEnumerable.cs
- TrustManagerMoreInformation.cs
- ButtonBaseAutomationPeer.cs
- OrderPreservingSpoolingTask.cs
- WebColorConverter.cs
- DispatcherProcessingDisabled.cs
- HitTestWithGeometryDrawingContextWalker.cs
- Transform3DGroup.cs
- TextTreeObjectNode.cs
- NumberEdit.cs
- WebBrowserHelper.cs
- MaskInputRejectedEventArgs.cs
- InputLanguageCollection.cs
- GenericEnumerator.cs
- SchemaCollectionCompiler.cs
- ScrollBarRenderer.cs
- AuthenticationServiceManager.cs
- ScriptReferenceEventArgs.cs
- CompositeCollectionView.cs
- PipelineDeploymentState.cs
- Vertex.cs
- ConfigurationStrings.cs
- TextSearch.cs
- ThreadAbortException.cs
- KeyNotFoundException.cs
- AttachedAnnotation.cs
- SettingsContext.cs
- InlinedAggregationOperator.cs
- CodeParameterDeclarationExpressionCollection.cs
- AxHost.cs
- EditorZone.cs
- ReferencedCollectionType.cs
- ImageFormatConverter.cs
- ZipPackagePart.cs
- PropertySourceInfo.cs
- TemplateContainer.cs
- SHA1CryptoServiceProvider.cs
- SmtpNetworkElement.cs
- DetailsView.cs
- IteratorAsyncResult.cs
- RegexCaptureCollection.cs
- BufferedStream.cs
- RootBrowserWindowProxy.cs
- UserMapPath.cs
- SelectionRangeConverter.cs
- ObjectStateEntryDbDataRecord.cs
- DbInsertCommandTree.cs
- FlowDocumentFormatter.cs
- PaperSize.cs
- LocalBuilder.cs
- RawStylusInputCustomData.cs
- ObjectHelper.cs
- JavascriptXmlWriterWrapper.cs
- WebServiceData.cs
- TransactedReceiveData.cs
- SecurityPermission.cs
- Mapping.cs
- HtmlForm.cs
- MapPathBasedVirtualPathProvider.cs
- HtmlHead.cs
- WebSysDescriptionAttribute.cs
- ToolboxItem.cs
- RequestCachePolicy.cs
- PhonemeEventArgs.cs
- XmlDesigner.cs
- GridViewColumnCollection.cs
- SingleAnimation.cs
- MetadataWorkspace.cs
- FrameworkElement.cs
- AdPostCacheSubstitution.cs
- ForwardPositionQuery.cs
- DateTimeFormat.cs
- CryptographicAttribute.cs
- OutputCacheProfileCollection.cs
- PositiveTimeSpanValidatorAttribute.cs
- UserPreferenceChangedEventArgs.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ObjectSet.cs
- Message.cs
- MailHeaderInfo.cs
- BulletedListEventArgs.cs
- RectangleGeometry.cs
- ITextView.cs
- DispatcherExceptionEventArgs.cs
- MSG.cs
- ButtonBaseAdapter.cs
- SoapIncludeAttribute.cs
- CompositeControl.cs
- TriState.cs
- ASCIIEncoding.cs
- MouseGestureValueSerializer.cs
- AsymmetricKeyExchangeDeformatter.cs
- Types.cs
- Util.cs
- WindowsGraphicsCacheManager.cs
- TransformProviderWrapper.cs
- RelationshipType.cs
- ToolStripItemEventArgs.cs