(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

PlatformID-Enumeration

Gibt das Betriebssystem bzw. die Plattform an, die von einer Assembly unterstützt werden.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

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

MembernameBeschreibung
MacOSXDas Betriebssystem ist Macintosh.
NokiaS60
Unterstützt von XNA FrameworkUnixDas Betriebssystem ist Unix.
Unterstützt von XNA FrameworkWin32NTDas Betriebssystem ist Windows NT oder eine höhere Version.
Unterstützt von XNA FrameworkWin32SDas Betriebssystem ist Win32s. Win32s ist eine Schicht, die auf 16-Bit-Versionen von Windows ausgeführt wird, um Zugriff auf 32-Bit-Anwendungen zu ermöglichen.
Unterstützt von XNA FrameworkWin32WindowsDas Betriebssystem ist Windows 95 oder Windows 98.
Unterstützt von XNA FrameworkWinCEDas Betriebssystem ist Windows CE.
Unterstützt von XNA FrameworkXboxDie Entwicklungsplattform ist Xbox 360.

Verwenden Sie die Environment.OSVersion-Eigenschaft und die OperatingSystem.Platform-Eigenschaft, um die PlatformID-Enumeration für das aktuell ausgeführte Betriebssystem bzw. die Entwicklungsplattform abzurufen. Verwenden Sie die PlatformID-Enumeration, um zu bestimmen, ob das aktuelle Betriebssystem bzw. die Entwicklungsplattform die Anwendung unterstützt.

Sie können den zugrunde liegenden ganzzahligen Wert jedes PlatformID-Enumerationsmembers, wie in der Tabelle verwenden, das PlatformId als Argument für das Hilfsprogramm SignTool.exe (Signaturtool).

Member

Zugrunde liegender Wert

Win32S

0

Win32Windows

1

Win32NT

2

WinCE

3

Unix

4

Xbox

5

MacOSX

6

Im folgenden Codebeispiel wird veranschaulicht, wie mit der PlatformID-Klasse das derzeit ausgeführte Betriebssystem ermittelt werden kann.


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

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

.NET für Windows Phone-Apps

Unterstützt 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 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft