# OpcServiceResponse Class

<span class="api-meta">abstract</span>

<dl class="api-definition">
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx.services">Opc.UaFx.Services</a></dd>
<dt>Assembly</dt>
<dd>Opc.UaFx.Advanced.dll</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced v2.59.0</dd>
<dt>Members</dt>
<dd><a href="./members">OpcServiceResponse Members</a></dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

## Syntax

<div class="api-signature" data-lang="csharp">

```csharp
public abstract class OpcServiceResponse
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public MustInherit Class OpcServiceResponse
```

</div>

## Inheritance

[Object](https://learn.microsoft.com/dotnet/api/system.object) → **OpcServiceResponse**

## Implements

<ul class="api-implements">
<li><a href="../opc.uafx.services.iopcserviceresponse/">IOpcServiceResponse</a></li>
</ul>

## Derived types

- [OpcServiceResponse&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse-1/)
- [OpcUnregisterNodesResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcunregisternodesresponse/)

## Constructors

| Name | Description |
|---|---|
| [OpcServiceResponse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#opcserviceresponse)<span class="api-meta">protected · 3 overloads</span> | Initializes a new instance of the OpcServiceResponse class using a new header. |

## Properties

| Name | Description |
|---|---|
| [DiagnosticInfos](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#diagnosticinfos)<span class="api-meta">since v2.7</span> | Gets the diagnostic information of the operations of the service. |
| [Exception](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#exception)<span class="api-meta">since v2.19</span> | Gets the exception which represents the bad result of the service. |
| [Header](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#header) | Gets the header of the response. |
| [ServiceName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#servicename)<span class="api-meta">since v2.19</span> | Gets the name of the service of the response. |
| [Success](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#success)<span class="api-meta">virtual</span> | Gets a value indicating whether the service succeeded. |

## Methods

| Name | Description |
|---|---|
| [CreateHeader](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#createheader)<span class="api-meta">protected · since v2.7</span> | Creates the header of the response using [CreateHeaderCore](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#createheadercore) and assigns it to the response. |
| [CreateHeaderCore](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#createheadercore)<span class="api-meta">protected · virtual · since v2.7</span> | When overridden in a derived class, creates the header of the response. |
| [GetResultExceptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#getresultexceptions)<span class="api-meta">since v2.19</span> | Retrieves an exception for each bad result of the operations of the service (see [GetResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#getresults)). |
| [GetResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcserviceresponse/members#getresults)<span class="api-meta">abstract · since v2.19</span> | When overridden in a derived class, retrieves the results of the operations of the service. |

## Applies to

| Package | Versions |
|---|---|
| Opc.UaFx.Advanced | v2.5–v2.59 |
