
# DeviceCachedInformation class

*No description yet.*

```csharp
public class DeviceCachedInformation : IDeviceCachedInformation
```

**Namespace:** SCH · **Assembly:** Altium.SDK.Interfaces

**Implements:** [IDeviceCachedInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceCachedInformation.md)

## Constructors

```csharp
public DeviceCachedInformation();
public DeviceCachedInformation(SDeviceCachedInformation argVal);
public DeviceCachedInformation(IDeviceCachedInformation argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [BaseName](#basename) | `string` | get; set |  |
| [Data](#data) | [SDeviceCachedInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SDeviceCachedInformation.md) | get; set |  |
| [DeviceName](#devicename) | `string` | get; set |  |
| [DeviceType](#devicetype) | `string` | get; set |  |
| [DisplayName](#displayname) | `string` | get; set |  |
| [Family](#family) | `string` | get; set |  |
| [IdCode](#idcode) | `uint` | get; set |  |
| [MaskedIdCode](#maskedidcode) | `uint` | get; set |  |
| [NexusPath](#nexuspath) | `string` | get; set |  |
| [PackageName](#packagename) | `string` | get; set |  |
| [Vendor](#vendor) | `string` | get; set |  |

### BaseName

*No description yet.*

```csharp
string BaseName { get; set; }
```

**Type:** `string` · **Access:** read/write

### Data

*No description yet.*

```csharp
SDeviceCachedInformation Data { get; set; }
```

**Type:** [SDeviceCachedInformation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/SDeviceCachedInformation.md) · **Access:** read/write

### DeviceName

*No description yet.*

```csharp
string DeviceName { get; set; }
```

**Type:** `string` · **Access:** read/write

### DeviceType

*No description yet.*

```csharp
string DeviceType { get; set; }
```

**Type:** `string` · **Access:** read/write

### DisplayName

*No description yet.*

```csharp
string DisplayName { get; set; }
```

**Type:** `string` · **Access:** read/write

### Family

*No description yet.*

```csharp
string Family { get; set; }
```

**Type:** `string` · **Access:** read/write

### IdCode

*No description yet.*

```csharp
uint IdCode { get; set; }
```

**Type:** `uint` · **Access:** read/write

### MaskedIdCode

*No description yet.*

```csharp
uint MaskedIdCode { get; set; }
```

**Type:** `uint` · **Access:** read/write

### NexusPath

*No description yet.*

```csharp
string NexusPath { get; set; }
```

**Type:** `string` · **Access:** read/write

### PackageName

*No description yet.*

```csharp
string PackageName { get; set; }
```

**Type:** `string` · **Access:** read/write

### Vendor

*No description yet.*

```csharp
string Vendor { get; set; }
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetBaseName](#getbasename) | `string` |  |
| [GetDeviceName](#getdevicename) | `string` |  |
| [GetDeviceType](#getdevicetype) | `string` |  |
| [GetDisplayName](#getdisplayname) | `string` |  |
| [GetFamily](#getfamily) | `string` |  |
| [GetIdCode](#getidcode) | `uint` |  |
| [GetMaskedIdCode](#getmaskedidcode) | `uint` |  |
| [GetNexusPath](#getnexuspath) | `string` |  |
| [GetPackageName](#getpackagename) | `string` |  |
| [GetVendor](#getvendor) | `string` |  |

### GetBaseName

*No description yet.*

```csharp
string GetBaseName();
```

**Returns:** `string`

### GetDeviceName

*No description yet.*

```csharp
string GetDeviceName();
```

**Returns:** `string`

### GetDeviceType

*No description yet.*

```csharp
string GetDeviceType();
```

**Returns:** `string`

### GetDisplayName

*No description yet.*

```csharp
string GetDisplayName();
```

**Returns:** `string`

### GetFamily

*No description yet.*

```csharp
string GetFamily();
```

**Returns:** `string`

### GetIdCode

*No description yet.*

```csharp
uint GetIdCode();
```

**Returns:** `uint`

### GetMaskedIdCode

*No description yet.*

```csharp
uint GetMaskedIdCode();
```

**Returns:** `uint`

### GetNexusPath

*No description yet.*

```csharp
string GetNexusPath();
```

**Returns:** `string`

### GetPackageName

*No description yet.*

```csharp
string GetPackageName();
```

**Returns:** `string`

### GetVendor

*No description yet.*

```csharp
string GetVendor();
```

**Returns:** `string`

## Returned by

[IDeviceManager.GetDeviceCachedInfo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDeviceManager.md#getdevicecachedinfo)
