Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Enumerazione PlatformID

 

Data di pubblicazione: ottobre 2016

Identifica il sistema operativo o piattaforma supportato da un assembly.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

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

Nome membroDescrizione
MacOSX

Il sistema operativo è Macintosh.

Unix

Il sistema operativo è Unix.

Win32NT

Il sistema operativo è Windows NT o versioni successive.

Win32S

Il sistema operativo è di tipo Win32s. Win32s è un livello eseguito su versioni di Windows a 16 bit per fornire accesso alle applicazioni a 32 bit.

Win32Windows

Il sistema operativo è Windows 95 o Windows 98.

WinCE

Il sistema operativo è Windows CE.

Xbox

La piattaforma di sviluppo è Xbox 360.

Utilizzare il Environment.OSVersion e OperatingSystem.Platform proprietà per ottenere il PlatformID enumerazione per la piattaforma di sviluppo o di sistema operativa attualmente in esecuzione. Utilizzare il PlatformID enumerazione per determinare se il sistema operativo corrente o una piattaforma di sviluppo supporta l'applicazione.

È possibile utilizzare il valore intero sottostante di ogni membro di enumerazione PlatformID, come illustrato nella tabella, come argomento PlatformId per l'utilità SignTool.exe (Sign Tool).

Membro

Valore sottostante

Win32S

0

Win32Windows

1

Win32NT

2

WinCE

3

Unix

4

Xbox

5

MacOSX

6

Nell'esempio seguente viene illustrato l'utilizzo di PlatformID classe per identificare il sistema operativo attualmente in esecuzione.

// 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
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: