
# ICMP_Difference interface

*No description yet.*

```csharp
public interface ICMP_Difference
```

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

**Derived:** [ICMP_ObjectDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ObjectDifference.md), [ICMP_PropertyDifference](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PropertyDifference.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [DisplayText](#displaytext) | `string` | get; set |  |
| [Name](#name) | `string` | get; set |  |
| [Tag](#tag) | `object` | get; set |  |

### DisplayText

*No description yet.*

```csharp
string GetDisplayText();
void SetDisplayText(string argValue);
```

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

### Name

*No description yet.*

```csharp
string GetName();
void SetName(string argValue);
```

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

### Tag

*No description yet.*

```csharp
object GetTag();
void SetTag(object argTag);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [CopyFrom](#copyfrom) | `void` |  |
| [GetId](#getid) | `uint` |  |

### CopyFrom

*No description yet.*

```csharp
void CopyFrom(ICMP_Difference argSourceDifference);
void CopyFrom(object argSourceDifference);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSourceDifference` | [ICMP_Difference](#) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `ICMP_DifferenceHelper` (`using EDP;`) with typed parameters; the second is declared by the interface.

### GetId

*No description yet.*

```csharp
uint GetId();
```

**Returns:** `uint`
