Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración PlatformID

 

Publicado: octubre de 2016

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

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum PlatformID

Nombre de miembroDescripción
MacOSX

El sistema operativo es Macintosh.

Unix

El sistema operativo es Unix.

Win32NT

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

Win32S

El sistema operativo es Win32s. Win32s es una capa que se ejecuta en las versiones de 16 bits de Windows para permitir el acceso a las aplicaciones de 32 bits.

Win32Windows

El sistema operativo es Windows 95 o Windows 98.

WinCE

El sistema operativo es Windows CE.

Xbox

La plataforma de desarrollo es Xbox 360.

Utilice la Environment.OSVersion y OperatingSystem.Platform Propiedades para obtener el PlatformID (enumeración) para la plataforma de desarrollo o de sistema operativa está ejecuta actualmente. Utilice la PlatformID (enumeración) para ayudar a determinar si la plataforma de desarrollo o de sistema operativo actual admite la aplicación.

Puede usar el valor entero subyacente de cada PlatformID miembro de enumeración, como se muestra en la tabla, como la PlatformId el argumento para el SignTool.exe (Sign Tool) utilidad.

Miembro

Valor subyacente

Win32S

0

Win32Windows

1

Win32NT

2

WinCE

3

Unix

4

Xbox

5

MacOSX

6

En el ejemplo siguiente se muestra cómo utilizar el PlatformID clase para identificar el sistema operativo está ejecutando actualmente.

// 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.
*/

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: