101 references to OSVersion
aspire (2)
Projects\ProjectUpdater.cs (1)
144if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Telemetry\AspireCliTelemetry.cs (1)
209_tagsList.Add(new(TelemetryConstants.Tags.OsVersion, Environment.OSVersion.Version.ToString()));
Aspire.Cli.Tests (2)
Telemetry\AspireCliTelemetryTests.cs (1)
211Assert.Contains(tags, t => t.Key == TelemetryConstants.Tags.OsVersion && t.Value is string s && s == Environment.OSVersion.Version.ToString());
TestServices\TestDotNetCliRunner.cs (1)
74return Environment.OSVersion.Platform switch
dotnet (2)
Telemetry\ExternalTelemetryProperties.cs (2)
60if (GetProductInfo((uint)Environment.OSVersion.Version.Major, (uint)Environment.OSVersion.Version.Minor, 0, 0, out uint productType))
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
illink (1)
Microsoft.AspNetCore.Cryptography.Internal (1)
Cng\OSVersionUtil.cs (1)
15if (Environment.OSVersion.Platform is not PlatformID.Win32NT)
Microsoft.AspNetCore.Server.IISIntegration (1)
WebHostBuilderIISExtensions.cs (1)
51isWebSocketsSupported = (Environment.OSVersion.Version >= new Version(6, 2));
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Middleware\HttpsConnectionMiddleware.cs (2)
553if (Environment.OSVersion.Version < new Version(6, 3) // Missing ALPN support 555|| (Environment.OSVersion.Version < new Version(10, 0) && !enableHttp2OnWindows81))
Microsoft.Build.Framework (1)
EncodingUtilities.cs (1)
303if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows) && Environment.OSVersion.Version.Major >= 10) // UTF-8 is only officially supported on 10+.
Microsoft.CodeAnalysis (1)
InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
Microsoft.DotNet.Cli.Utils (4)
RuntimeEnvironment.cs (3)
64return Environment.OSVersion.Version.ToString(3); 69return Environment.OSVersion.Version.ToString(2); 78return Environment.OSVersion.Version.ToString(1);
UILanguageOverride.cs (1)
122if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows) && Environment.OSVersion.Version.Major >= 10) // UTF-8 is only officially supported on 10+.
Microsoft.Extensions.AI.Evaluation.Console (2)
Telemetry\TelemetryHelper.cs (2)
51[TelemetryConstants.PropertyNames.OSVersion] = Environment.OSVersion.VersionString, 52[TelemetryConstants.PropertyNames.OSPlatform] = Environment.OSVersion.Platform.ToString(),
Microsoft.Extensions.Caching.Hybrid.Tests (1)
HybridCacheEventSourceTests.cs (1)
226log.WriteLine($".NET {Environment.Version} on {Environment.OSVersion}, {IntPtr.Size * 8}-bit");
Microsoft.Extensions.Hosting.Systemd (2)
SystemdHelpers.cs (2)
29if (Environment.OSVersion.Platform != PlatformID.Unix) 86if (Environment.OSVersion.Platform != PlatformID.Unix)
Microsoft.ML.Core (2)
Utilities\ResourceManagerUtils.cs (2)
218if (Environment.OSVersion.Platform == PlatformID.Unix) 237if (Environment.OSVersion.Platform == PlatformID.Unix)
Microsoft.ML.TestFrameworkCommon (1)
Utility\NativeLibrary.cs (1)
24else if (Environment.OSVersion.Platform == PlatformID.Unix)
Microsoft.Private.Windows.Core (3)
src\winforms\src\Microsoft.Private.Windows.Polyfills\System\OperatingSystemExtensions.cs (2)
11/// Checks whether the Windows version (returned by <see cref="Environment.OSVersion"/>) is greater than 25Version current = Environment.OSVersion.Version;
Windows\Win32\Graphics\GdiPlus\GdiplusStartupInputEx.cs (1)
10OperatingSystem os = Environment.OSVersion;
Microsoft.VisualBasic.Core (1)
Microsoft\VisualBasic\FileIO\FileSystem.vb (1)
1142If Environment.OSVersion.Platform = PlatformID.Win32NT Then ' Platforms supporting MoveFileEx.
MSBuild (4)
XMake.cs (4)
1927(Environment.OSVersion.Platform != PlatformID.Win32NT || 1928Environment.OSVersion.Version.Major < 6 || 1929(Environment.OSVersion.Version.Major == 6 && Environment.OSVersion.Version.Minor < 1))) // Windows 7 is minimum
PresentationCore (4)
MS\Internal\FontCache\FamilyCollection.cs (1)
153OperatingSystem osInfo = Environment.OSVersion;
System\Windows\Input\Stylus\Wisp\WispTabletDeviceCollection.cs (1)
82bool runningOnVista = (Environment.OSVersion.Version.Major >= VistaMajorVersion);
System\Windows\Input\TextServicesContext.cs (1)
110if (!appDomainShutdown || System.Environment.OSVersion.Version.Major >= 6)
System\Windows\Interop\OperatingSystemVersionCheck.cs (1)
49OperatingSystem os = Environment.OSVersion;
PresentationFramework (5)
System\Windows\Controls\WebBrowser.cs (1)
751Version osver = Environment.OSVersion.Version;
System\Windows\Documents\TextFindEngine.cs (1)
473if (System.Environment.OSVersion.Version.Major >= 6)
System\Windows\Documents\TextServicesHost.cs (1)
372if (_thread == Thread.CurrentThread || System.Environment.OSVersion.Version.Major >= 6)
System\Windows\Standard\Utilities.cs (1)
22private static readonly Version _osVersion = Environment.OSVersion.Version;
System\Windows\SystemParameters.cs (1)
1183if (System.Environment.OSVersion.Version.Major >= 6)
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\NoMessagePumpSyncContext.cs (1)
58if (Environment.OSVersion.Platform == PlatformID.Win32NT)
System.Data.OleDb (2)
System\Data\Common\AdapterUtil.cs (2)
926internal static readonly bool IsWindowsNT = (PlatformID.Win32NT == Environment.OSVersion.Platform); 927internal static readonly bool IsPlatformNT5 = (ADP.IsWindowsNT && (Environment.OSVersion.Version.Major >= 5));
System.Diagnostics.PerformanceCounter (3)
misc\EnvironmentHelpers.cs (3)
21if (Environment.OSVersion.Version.Major < 6 || (Environment.OSVersion.Version.Major == 6 && Environment.OSVersion.Version.Minor <= 1))
System.DirectoryServices (2)
System\DirectoryServices\ActiveDirectory\ReplicationCursor.cs (2)
74if ((Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor == 0))
System.Management (5)
System\Management\InteropClasses\WMIInterop.cs (1)
1371OperatingSystem os = Environment.OSVersion;
System\Management\ManagementScope.cs (4)
986if (Environment.OSVersion.Platform == PlatformID.Win32NT) 989if (((Environment.OSVersion.Version.Major == 5) && (Environment.OSVersion.Version.Minor >= 1)) || (Environment.OSVersion.Version.Major >= 6))
System.Net.Ping (2)
src\runtime\src\libraries\Common\src\System\Net\NetworkInformation\UnixCommandLinePing.cs (2)
104if (ipv4 || Environment.OSVersion.Version.Major > 12) 150if (ipv4 || (OperatingSystem.IsFreeBSD() && Environment.OSVersion.Version.Major > 12))
System.Net.Quic (1)
System\Net\Quic\Internal\MsQuicApi.cs (1)
204NotSupportedReason = $"Current Windows version ({Environment.OSVersion}) is not supported by QUIC. Minimal supported version is {s_minWindowsVersion}.";
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\OperatingSystem.cs (1)
354Version current = Environment.OSVersion.Version;
System.Private.Windows.Core (1)
Windows\Win32\Graphics\GdiPlus\GdiplusStartupInputEx.cs (1)
10OperatingSystem os = Environment.OSVersion;
System.Security.Cryptography (1)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\DSACng.cs (1)
66Version version = Environment.OSVersion.Version;
System.Speech (1)
Recognition\RecognizerBase.cs (1)
880OperatingSystem OS = Environment.OSVersion;
System.Windows.Forms (1)
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (1)
1128if (Environment.OSVersion.Version >= new Version(10, 0, 22000)
UIAutomationClient (3)
MS\Internal\Automation\HwndProxyElementProvider.cs (1)
1747if (Environment.OSVersion.Version.Major >= 6)
MS\Internal\Automation\Misc.cs (1)
519&& System.Environment.OSVersion.Version.Major >= 6)
MS\Win32\UnsafeNativeMethods.cs (1)
175if (System.Environment.OSVersion.Version.Major >= 6)
UIAutomationClientSideProviders (28)
MS\Internal\AutomationProxies\Accessible.cs (1)
158if(Environment.OSVersion.Version.Major >= 6)
MS\Internal\AutomationProxies\CommonGetThemePartSize.cs (1)
22if (Environment.OSVersion.Version.Major >= 5)
MS\Internal\AutomationProxies\CommonXSendMessage.cs (7)
625if (Environment.OSVersion.Version.Major == 5) 637if (Environment.OSVersion.Version.Major == 5) 649if (Environment.OSVersion.Version.Major == 5) 1486if (Environment.OSVersion.Version.Major > 5 || (Environment.OSVersion.Version.Major == 5 && Environment.OSVersion.Version.Minor == 1)) 1508else if (Environment.OSVersion.Version.Major == 5)
MS\Internal\AutomationProxies\Misc.cs (6)
285bool result = (System.Environment.OSVersion.Version.Major >= 6) ? UnsafeNativeMethods.GetPhysicalCursorPos(ref pt) 1020&& System.Environment.OSVersion.Version.Major >= 6) 1210if (System.Environment.OSVersion.Version.Major >= 6) 1856if (Environment.OSVersion.Version.Major >= 6 && commonControlVersion >= 6) 1970Debug.Assert(System.Environment.OSVersion.Version.Major < 6); 2041Debug.Assert(System.Environment.OSVersion.Version.Major >= 6);
MS\Internal\AutomationProxies\WindowsButton.cs (3)
188if (Environment.OSVersion.Version.Major < 6) 288if (idEvent == InvokePattern.InvokedEvent && Environment.OSVersion.Version.Major >= 6) 555if (Environment.OSVersion.Version.Major >= 6)
MS\Internal\AutomationProxies\WindowsListView.cs (1)
907if (Environment.OSVersion.Version.Major < 6)
MS\Internal\AutomationProxies\WindowsMenu.cs (2)
812if ((Environment.OSVersion.Version.Major < 6) && (Misc.IsLayoutRTL(_hwnd))) 1256if ((Environment.OSVersion.Version.Major < 6) && (Misc.IsLayoutRTL(_hwnd)))
MS\Internal\AutomationProxies\WindowsScrollBar.cs (2)
159if ((Environment.OSVersion.Version.Major < 6) && (Misc.IsLayoutRTL(_parent._hwnd))) 585if ((Environment.OSVersion.Version.Major < 6) && (_sbFlag == NativeMethods.SB_HORZ) && (Misc.IsControlRTL(_parent._hwnd)))
MS\Internal\AutomationProxies\WindowsScrollBarBits.cs (2)
235if ((Environment.OSVersion.Version.Major < 6) && (Misc.IsLayoutRTL(parent._parent._hwnd))) 416if ((Environment.OSVersion.Version.Major < 6) && (Misc.IsLayoutRTL(hwnd)))
MS\Internal\AutomationProxies\WindowsTooltip.cs (1)
205if (System.Environment.OSVersion.Version.Major >= 6)
MS\Internal\AutomationProxies\WindowsTreeView.cs (1)
812if (_nativeAcc == null && System.Environment.OSVersion.Version.Major >= 6 && Misc.IsWindowInGivenProcess(_hwnd, "explorer"))
MS\Win32\UnsafeNativeMethods.cs (1)
314if (System.Environment.OSVersion.Version.Major >= 6)