Freigeben über


IrDADeviceInfo-Klasse

Stellt Informationen über Remotegeräte bereit, die über Infrarotkommunikationsverbindungen angeschlossen sind.

Namespace: System.Net.Sockets
Assembly: System.Net.IrDA (in system.net.irda.dll)

Syntax

'Declaration
Public Class IrDADeviceInfo
'Usage
Dim instance As IrDADeviceInfo
public class IrDADeviceInfo
public ref class IrDADeviceInfo
public class IrDADeviceInfo
public class IrDADeviceInfo

Beispiel

Im folgenden Codebeispiel wird gezeigt, wie eine Auflistung der Geräte erstellt werden kann. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die IrDAClient-Klasse.

' Create a collection of a maximum of three devices.
irDevices = irClient.DiscoverDevices(2)

' Show a message if no devices are found.
If irDevices.Length = 0 Then
    MsgBox("No remote infrared devices found!")
    Return
End If

' Enumerate the IrDADeviceInfo
' array and list device information
' for each device in the list box.
Dim device As String
Dim ID As Integer
ListBox1.Items.Clear()
For Each irDevice As IrDADeviceInfo In  irDevices
    ID = BitConverter.ToInt32(irDevice.DeviceID, 0)
    device = ID.ToString() _
        & " " & irDevice.DeviceName _
        & " " & irDevice.CharacterSet _
        & " " & irDevice.Hints
    ListBox1.Items.Add(device)
Next irDevice
// Create a collection of a maximum of three devices.
irDevices = irClient.DiscoverDevices(2);

// Show a message if no devices are found.
if (irDevices.Length == 0)
{
    MessageBox.Show("No remote infrared devices found!");
    return;
}

// Enumerate the IrDADeviceInfo
// array and list device information
// for each device in the list box.
string device;
int ID;
listBox1.Items.Clear();
foreach(IrDADeviceInfo irDevice in irDevices)
{
    ID = BitConverter.ToInt32(irDevice.DeviceID, 0);
    device = ID.ToString() + " " + irDevice.DeviceName + " "
        +  irDevice.CharacterSet + " " + irDevice.Hints;
    listBox1.Items.Add(device);
}

Vererbungshierarchie

System.Object
   System.Net.EndPoint
    System.Net.Sockets.IrDADeviceInfo

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows CE, Windows Mobile für Pocket PC, Windows Mobile für Smartphone

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

Versionsinformationen

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

IrDADeviceInfo-Member
System.Net.Sockets-Namespace

Weitere Ressourcen

Gewusst wie: Übertragen von Dateien über eine Infrarotverbindung