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
- COM2FontConverter.cs
- TextWriter.cs
- KnownTypeAttribute.cs
- StateRuntime.cs
- PageParserFilter.cs
- ToolStripItem.cs
- HMACSHA512.cs
- ReadOnlyTernaryTree.cs
- MetadataArtifactLoaderCompositeResource.cs
- StandardRuntimeEnumValidatorAttribute.cs
- JavaScriptString.cs
- Transactions.cs
- ResXResourceWriter.cs
- PowerModeChangedEventArgs.cs
- DelegatingTypeDescriptionProvider.cs
- SequenceDesigner.cs
- SymbolPair.cs
- WebPartTransformerCollection.cs
- SamlSubject.cs
- TemplateXamlTreeBuilder.cs
- ComponentChangingEvent.cs
- ClientBuildManagerCallback.cs
- LifetimeServices.cs
- DetailsViewInsertEventArgs.cs
- WindowVisualStateTracker.cs
- ObjectStateEntryDbDataRecord.cs
- SourceFileBuildProvider.cs
- JsonClassDataContract.cs
- KnownTypesProvider.cs
- AuthenticationModeHelper.cs
- XmlUtilWriter.cs
- FontStyle.cs
- ClientTargetCollection.cs
- Menu.cs
- Literal.cs
- DesignerLoader.cs
- CannotUnloadAppDomainException.cs
- ProviderException.cs
- EditorAttribute.cs
- ValueExpressions.cs
- ValidationErrorInfo.cs
- AutomationProperties.cs
- BinHexEncoder.cs
- DesignerObjectListAdapter.cs
- TextEditor.cs
- SyndicationDeserializer.cs
- NetCodeGroup.cs
- PropertyRecord.cs
- SqlDependencyUtils.cs
- ContentFilePart.cs
- ExpressionVisitor.cs
- RegexStringValidatorAttribute.cs
- arc.cs
- Base64Stream.cs
- MailWebEventProvider.cs
- CodeCatchClauseCollection.cs
- RegexCharClass.cs
- BookmarkScopeInfo.cs
- AnnotationAuthorChangedEventArgs.cs
- UIPropertyMetadata.cs
- HttpProfileBase.cs
- HMAC.cs
- MarkupProperty.cs
- BufferedWebEventProvider.cs
- XmlSchemaNotation.cs
- MultiAsyncResult.cs
- SocketPermission.cs
- RecognizerInfo.cs
- FilterElement.cs
- UrlPath.cs
- UserControlBuildProvider.cs
- HelpPage.cs
- GridViewColumn.cs
- PatternMatcher.cs
- ProfileService.cs
- AccessControlList.cs
- ServiceAuthorizationBehavior.cs
- SizeAnimationUsingKeyFrames.cs
- SettingsSavedEventArgs.cs
- Property.cs
- OleDbCommandBuilder.cs
- PreservationFileWriter.cs
- UnsupportedPolicyOptionsException.cs
- WindowsRebar.cs
- BinaryParser.cs
- AudioStateChangedEventArgs.cs
- RegistrySecurity.cs
- X509ScopedServiceCertificateElementCollection.cs
- ByteKeyFrameCollection.cs
- RemoteHelper.cs
- LinqDataView.cs
- SecurityStandardsManager.cs
- ServiceReference.cs
- filewebresponse.cs
- FormatterConverter.cs
- _AutoWebProxyScriptEngine.cs
- MdiWindowListItemConverter.cs
- HashMembershipCondition.cs
- CryptoConfig.cs
- NameValueCollection.cs