Device class
Varning
Det här API:et är nu inaktuellt.
Skapar en representation av en enhet för användning med enhetsidentitetsregister API:er.
              Den här klassen är inaktuell eftersom enhetsidentitetsregistret kan fungera direkt med JSON-objekt som innehåller en partiell beskrivning av enheten, inte nödvändigtvis det fullständiga objektet. Utöver det levererades den här klassen med ett skrivfel på symmetricKey egenskapsnamn (det var pascal-cased i stället för camel-cased). SDK:t håller den här klassen kvar för att inte bryta befintlig kod, men den tas bort i en framtida större versionsuppdatering och kunderna bör i stället använda vanliga JSON-objekt.
Konstruktorer
| Device(any) | Instansiera ett nytt Device objekt. | 
Egenskaper
| authentication | Innehåller de symmetriska nycklar som används för att autentisera den här enheten. | 
| capabilities | Innehåller funktionerna i den här enheten. | 
| cloud | Antal c2d-meddelanden som väntar på genom att levereras till enheten. | 
| connection | Om enheten är "ansluten" eller "frånkopplad". Vi rekommenderar inte att du använder den här egenskapen för att avgöra om enheten faktiskt är ansluten just nu, eftersom enhetsanslutningen kan ha överskriden tidsgräns och IoT-hubben kanske inte har identifierat den, eller om enheten använder HTTPS för att ansluta. Om du behöver övervaka enhetsanslutningar är det återkomna sättet att använda funktionen åtgärder som övervakar i hubben. | 
| connection | Tidsstämpel som representerar den senaste gången  | 
| device | Unik enhetsidentifierare eftersom den finns i Enhetsregistret för Azure IoT Hub. | 
| etag | Svag entitetstagg tilldelad till den här enhetsidentitetsbeskrivningen | 
| generation | Används för att skilja enheter som har tagits bort/återskapats med samma  | 
| last | Tidsstämpel som representerar den senaste gången enheten autentiserades, skickade ett meddelande eller tog emot ett meddelande. | 
| status | "aktiverad" (enheten har behörighet att ansluta, kan skicka/ta emot meddelanden) eller "inaktiverad". | 
| status | Stränguppsättning på 128 tecken när enheten är inaktiverad. | 
| status | Tidsstämpel som representerar den senaste gången  | 
Konstruktorinformation
Device(any)
Instansiera ett nytt Device objekt.
new Device(jsonData?: any)Parametrar
- jsonData
- 
				any 
En valfri JSON-representation av enheten, som mappas till egenskaper i objektet. Om inget argument anges tilldelas enhetsegenskaper standardvärden.
Egenskapsinformation
authentication
Innehåller de symmetriska nycklar som används för att autentisera den här enheten.
authentication?: AuthenticationEgenskapsvärde
capabilities
		cloudToDeviceMessageCount
	   
	Antal c2d-meddelanden som väntar på genom att levereras till enheten.
cloudToDeviceMessageCount?: stringEgenskapsvärde
string
		connectionState
	 
	Om enheten är "ansluten" eller "frånkopplad". Vi rekommenderar inte att du använder den här egenskapen för att avgöra om enheten faktiskt är ansluten just nu, eftersom enhetsanslutningen kan ha överskriden tidsgräns och IoT-hubben kanske inte har identifierat den, eller om enheten använder HTTPS för att ansluta. Om du behöver övervaka enhetsanslutningar är det återkomna sättet att använda funktionen åtgärder som övervakar i hubben.
connectionState?: ConnectionStateEgenskapsvärde
		connectionStateUpdatedTime
	   
	Tidsstämpel som representerar den senaste gången connectionState ändrades.
connectionStateUpdatedTime?: stringEgenskapsvärde
string
		deviceId
	 
	Unik enhetsidentifierare eftersom den finns i Enhetsregistret för Azure IoT Hub.
deviceId: stringEgenskapsvärde
string
etag
Svag entitetstagg tilldelad till den här enhetsidentitetsbeskrivningen
etag?: stringEgenskapsvärde
string
		generationId
	 
	Används för att skilja enheter som har tagits bort/återskapats med samma deviceId
generationId?: stringEgenskapsvärde
string
		lastActivityTime
	  
	Tidsstämpel som representerar den senaste gången enheten autentiserades, skickade ett meddelande eller tog emot ett meddelande.
lastActivityTime?: stringEgenskapsvärde
string
status
"aktiverad" (enheten har behörighet att ansluta, kan skicka/ta emot meddelanden) eller "inaktiverad".
status?: DeviceStatusEgenskapsvärde
		statusReason
	 
	Stränguppsättning på 128 tecken när enheten är inaktiverad.
statusReason?: stringEgenskapsvärde
string
		statusUpdatedTime
	  
	Tidsstämpel som representerar den senaste gången status ändrades.
statusUpdatedTime?: stringEgenskapsvärde
string