Leer en inglés

Compartir a través de


PlatformID Enumeración

Definición

Identifica el sistema operativo o la plataforma que admite un ensamblado.

C#
public enum PlatformID
C#
[System.Serializable]
public enum PlatformID
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PlatformID
Herencia
PlatformID
Atributos

Campos

MacOSX 6

El sistema operativo es Macintosh. Este valor se devolvió por Silverlight. En .NET Core, su reemplazo es Unix.

Other 7

Cualquier otro sistema operativo. Esto incluye Browser (WASM).

Unix 4

El sistema operativo es Unix.

Win32NT 2

El sistema operativo es Windows NT o una versión posterior.

Win32S 0

El sistema operativo es Win32s. Este valor ya no está en uso.

Win32Windows 1

El sistema operativo es Windows 95 o Windows 98. Este valor ya no está en uso.

WinCE 3

El sistema operativo es Windows CE. Este valor ya no está en uso.

Xbox 5

La plataforma de desarrollo es Xbox 360. Este valor ya no está en uso.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la PlatformID clase para identificar el sistema operativo que se está ejecutando actualmente:

C#
// This example demonstrates the PlatformID enumeration.
using System;

class Sample
{
    public static void Main()
    {
    string msg1 = "This is a Windows operating system.";
    string msg2 = "This is a Unix operating system.";
    string msg3 = "ERROR: This platform identifier is invalid.";

// Assume this example is run on a Windows operating system.

    OperatingSystem os = Environment.OSVersion;
    PlatformID     pid = os.Platform;
    switch (pid)
        {
        case PlatformID.Win32NT:
        case PlatformID.Win32S:
        case PlatformID.Win32Windows:
        case PlatformID.WinCE:
            Console.WriteLine(msg1);
            break;
        case PlatformID.Unix:
            Console.WriteLine(msg2);
            break;
        default:
            Console.WriteLine(msg3);
            break;
        }
    }
}
/*
This example produces the following results:

This is a Windows operating system.
*/

Comentarios

Use las Environment.OSVersion propiedades y OperatingSystem.Platform para obtener la PlatformID enumeración del sistema operativo o la plataforma de desarrollo que se está ejecutando actualmente. Use la PlatformID enumeración para ayudar a determinar si el sistema operativo o la plataforma de desarrollo actuales admiten la aplicación.

Puede usar el valor entero subyacente de cada PlatformID miembro de enumeración como PlatformId argumento de la utilidad SignTool.exe (Herramienta de firma).

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1