---
title: "OnlineResourceXmlSignatureStarter"
description: "Namespace: Lacuna.RestPki.Client"
canonical: "https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/OnlineResourceXmlSignatureStarter"
locale: "pt-BR"
product: "PKI SDK"
last_updated: "2026-06-02"
---

# OnlineResourceXmlSignatureStarter

**Namespace:** `Lacuna.RestPki.Client`  
**Assembly:** `Lacuna.RestPki.Client`  
_Class_

```csharp
public class OnlineResourceXmlSignatureStarter : XmlSignatureStarter
```

**Hierarquia:** [`object`](https://learn.microsoft.com/dotnet/api/system.object) → [`SignatureStarter`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter) → [`XmlSignatureStarter`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter) → `OnlineResourceXmlSignatureStarter`

## Construtores

### `OnlineResourceXmlSignatureStarter(RestPkiClient)`

```csharp
public OnlineResourceXmlSignatureStarter(RestPkiClient client)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `client` | [`RestPkiClient`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/RestPkiClient) |  |

---

## Métodos

### `SetToSignResourceUri(string)`

```csharp
public void SetToSignResourceUri(string uri)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `uri` | [`string`](https://learn.microsoft.com/dotnet/api/system.string) |  |

---

### `Start()`

```csharp
public override ClientSideSignatureInstructions Start()
```

**Retorno**

[`ClientSideSignatureInstructions`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/ClientSideSignatureInstructions)

---

### `StartAsync()`

```csharp
public override Task<ClientSideSignatureInstructions> StartAsync()
```

**Retorno**

[`Task<ClientSideSignatureInstructions>`](https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1)

---

### `StartWithWebPki()`

```csharp
public override string StartWithWebPki()
```

**Retorno**

[`string`](https://learn.microsoft.com/dotnet/api/system.string)

---

### `StartWithWebPkiAsync()`

```csharp
public override Task<string> StartWithWebPkiAsync()
```

**Retorno**

[`Task<string>`](https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1)

---

## Membros herdados

[`Xml`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#xml), [`XPath`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#xpath), [`InsertionOption`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#insertionoption), [`SignatureElementId`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#signatureelementid), [`Nsm`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#nsm), [`SetXml(byte[])`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#setxml-system-byte), [`SetXml(string)`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#setxml-system-string), [`SetSignatureElementLocation(string, XmlInsertionOptions, NamespaceManager)`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#setsignatureelementlocation-system-string-lacuna-restpki-api-xmlsignature-xmlinsertionoptions-lacuna-restpki-client-namespacemanager), [`SetSignatureElementId(string)`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/XmlSignatureStarter#setsignatureelementid-system-string), [`Client`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#client), [`Done`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#done), [`CertificateInfo`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#certificateinfo), [`SetSignerCertificate(byte[])`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#setsignercertificate-system-byte), [`SetSignaturePolicy(Guid)`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#setsignaturepolicy-system-guid), [`SetSecurityContext(Guid)`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#setsecuritycontext-system-guid), [`SetCallbackArgument(string)`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#setcallbackargument-system-string), [`GetCertificateInfo()`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#getcertificateinfo), [`SignerCertificate`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#signercertificate), [`SignaturePolicyId`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#signaturepolicyid), [`SecurityContextId`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#securitycontextid), [`CallbackArgument`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#callbackargument), [`IgnoreRevocationStatusUnknown`](https://docs.lacunasoftware.com/api/Lacuna.RestPki.Client/SignatureStarter#ignorerevocationstatusunknown), [`GetType()`](https://learn.microsoft.com/dotnet/api/system.object.gettype), [`MemberwiseClone()`](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), [`ToString()`](https://learn.microsoft.com/dotnet/api/system.object.tostring), [`Equals(object)`](<https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)>), [`Equals(object, object)`](<https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)>), [`ReferenceEquals(object, object)`](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [`GetHashCode()`](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)
