Поделиться через


DatastoreManager - класс

Обновлен: Ноябрь 2007

Имеет доступ к информации в хранилище данных и предоставляет методы для перечисления и получения объектов класса Platform в хранилище данных настольного компьютера.

Пространство имен:  Microsoft.SmartDevice.Connectivity
Сборка:  Microsoft.SmartDevice.Connectivity (в Microsoft.SmartDevice.Connectivity.dll)

Синтаксис

'Декларация
Public Class DatastoreManager
'Применение
Dim instance As DatastoreManager
public class DatastoreManager
public ref class DatastoreManager
public class DatastoreManager

Заметки

Это всегда первый класс, используемый в данном пространстве имен.

Хранилище данных содержит информацию о платформах и устройствах, зарегистрированных на настольном компьютере. Дополнительную информацию о хранилище данных см. в разделе Управление устройствами с помощью API подключения интеллектуальных устройств.

Примеры

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
        Console.WriteLine("Get all platforms with the GetPlatforms method: " + vbCr + vbLf)
        Dim platform As Platform
        For Each platform In platforms
            Console.WriteLine("Platform Name: " + platform.Name + "    ID: " + _
                              platform.Id.ToString())
        Next platform

        ' Get the Windows Mobile 5.0 Smartphone platform
        Dim wm5sp As New ObjectId(New Guid("BD0CC567-F6FD-4ca3-99D2-063EFDFC0A39"))
        Dim p As Platform = dsmgr.GetPlatform(wm5sp)

        ' Output information
        Console.WriteLine(vbCr + vbLf + vbCr + vbLf + _
                          "Get the WM5 Smartphone platform using the GetPlatform method: " + _
                          vbCr + vbLf)
        Console.WriteLine("Platform Name: " + p.Name + "    ID: " + p.Id.ToString())
        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 and ID
        Console.WriteLine("Get all platforms with the GetPlatforms method: \r\n");
        foreach (Platform platform in platforms)
        {
            Console.WriteLine("Platform Name: " + platform.Name + "    ID: " + platform.Id);
        }

        // Get the Windows Mobile 5.0 Smartphone platform
        ObjectId wm5sp = new ObjectId(new Guid("BD0CC567-F6FD-4ca3-99D2-063EFDFC0A39"));
        Platform p = dsmgr.GetPlatform(wm5sp);

        // Output information
        Console.WriteLine("\r\n\r\nGet the WM5 Smartphone platform using the GetPlatform method: \r\n");
        Console.WriteLine("Platform Name: " + p.Name + "    ID: " + p.Id);

        Console.ReadLine();
    }
}

Иерархия наследования

System.Object
  Microsoft.SmartDevice.Connectivity.DatastoreManager

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

DatastoreManager - члены

Microsoft.SmartDevice.Connectivity - пространство имен