Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Enumerazione PlatformID

Identifica il sistema operative, o la piattaforma, supportato da un assembly.

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

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

Nome membroDescrizione
MacOSXIl sistema operativo è Macintosh.
NokiaS60
Supportato da XNA FrameworkUnixIl sistema operativo è Unix.
Supportato da XNA FrameworkWin32NTIl sistema operativo è Windows NT o versioni successive.
Supportato da XNA FrameworkWin32S Il sistema operativo è Win32s. Win32s è un livello eseguito su versioni di Windows a 16 bit per fornire accesso alle applicazioni a 32 bit.
Supportato da XNA FrameworkWin32WindowsIl sistema operativo è Windows 95 o Windows 98.
Supportato da XNA FrameworkWinCEIl sistema operativo è Windows CE.
Supportato da XNA FrameworkXboxLa piattaforma di sviluppo è Xbox 360.

Utilizzare le proprietà Environment.OSVersion e OperatingSystem.Platform per ottenere l'enumerazione PlatformID per il sistema operativo o la piattaforma di sviluppo attualmente in esecuzione. Utilizzare l'enumerazione PlatformID per stabilire se l'applicazione è supportata dal sistema operativo o dalla piattaforma di sviluppo corrente.

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

Membro

Valore sottostante

Win32S

0

Win32Windows

1

Win32NT

2

WinCE

3

Unix

4

Xbox

5

MacOSX

6

Nell'esempio riportato di seguito viene illustrato l'utilizzo della classe PlatformID per l'identificazione del 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

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft