Platform 类

更新:2007 年 11 月

表示在数据存储中注册的基于 Windows CE 的平台,例如 Windows Mobile 5.0 Pocket PC。

命名空间:  Microsoft.SmartDevice.Connectivity
程序集:  Microsoft.SmartDevice.Connectivity(在 Microsoft.SmartDevice.Connectivity.dll 中)

语法

声明
Public Class Platform
用法
Dim instance As Platform
public class Platform
public ref class Platform
public class Platform

备注

此类没有任何构造函数。若要获取实例,请使用 DatastoreManager.GetPlatformDatastoreManager.GetPlatforms

示例

Imports System
Imports System.Collections.ObjectModel
Imports Microsoft.SmartDevice.Connectivity



Class Example

    Shared Sub Main(ByVal args() As String)
        ' Get datastore object
        Dim dsmgr As New DatastoreManager(1033)

        ' Get the platforms in the Datastore
        Dim platforms As Collection(Of Platform) = dsmgr.GetPlatforms()

        ' For each platform, output name and ID
        Dim platform As Platform
        For Each platform In platforms
            Console.WriteLine("Platform Name: " & _
                              platform.Name & "    ID: " & platform.Id.ToString())
            Console.WriteLine("    OSVersion: " & platform.GetProperty("OSVersion"))
            Console.WriteLine("    DefaultPlatform: " & _
                              platform.GetProperty("DefaultPlatform"))
            Console.WriteLine("    DefaultDevice: " & platform.GetProperty("DefaultDevice"))
            Console.WriteLine("    ShortName: " & platform.GetProperty("ShortName"))
            Console.WriteLine("    DefaultFormFactor: " & _
                              platform.GetProperty("DefaultFormFactor"))
        Next platform

        Console.ReadLine()

    End Sub 'Main
End Class 'Example


using System;
using System.Collections.ObjectModel;
using Microsoft.SmartDevice.Connectivity;

class Example
{
    static void Main(string[] args)
    {
        // Get datastore object
        DatastoreManager dsmgr = new DatastoreManager(1033);

        // Get the platforms in the Datastore
        Collection<Platform> platforms = dsmgr.GetPlatforms();

        // For each platform, output name, ID, and platform properties.
        foreach (Platform platform in platforms)
        {
            Console.WriteLine("Platform Name: " + platform.Name + "    ID: " + platform.Id);
            Console.WriteLine("    OSVersion: " + platform.GetProperty("OSVersion"));
            Console.WriteLine("    DefaultPlatform: " + 
                platform.GetProperty("DefaultPlatform"));
            Console.WriteLine("    DefaultDevice: " + platform.GetProperty("DefaultDevice"));
            Console.WriteLine("    ShortName: " + platform.GetProperty("ShortName"));
            Console.WriteLine("    DefaultFormFactor: " + 
                platform.GetProperty("DefaultFormFactor"));
        }

        Console.ReadLine();
    }
}

继承层次结构

System.Object
  Microsoft.SmartDevice.Connectivity.Platform

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

另请参见

参考

Platform 成员

Microsoft.SmartDevice.Connectivity 命名空间