# URIAction Class

> A text string, typically a hyperlink.

- Product: Adobe PDF Library 21
- Language: .NET Framework
- Version: APDFL21.0.0PlusP1e
- HTML page: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/URIAction
- Version index: https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/llms.txt

```csharp
class URIAction : Action
```

**Namespace:** `Datalogics::PDFL`

**Inherits from:** [`Action`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/Action.md)

## Description

A text string, typically a hyperlink.

A Uniform Resource Identifier (URI) is a text string that identifies a resource on the Internet, typically a hyperlink to a web page.

A URI Action within a PDF file allows a reader to click on a hyperlink and open a separate web page or another PDF or other kind of file accessed through a web link.

**Uses types:** [`PDFDict`](https://docs.datalogics.com/apdfl21/DotNetFramework/APDFL21.0.0PlusP1e/class/PDFDict.md)

## Constructors

### URIAction

```csharp
Datalogics.PDFL.URIAction.URIAction(string URIstring, bool useMap)
```

*constructor*

**Parameters**

- `URIstring` (`string`): String for the URI
- `useMap` (`bool`): Send mouse position with the URI

General constructor

## Properties

### IsMap

```csharp
bool Datalogics.PDFL.URIAction.IsMap { get; set; }
```

Whether to include mouse coordinates with the URI.

When true, the position of the mouse click that triggered the action is appended to the URI as a query parameter.

### PDFDict

```csharp
PDFDict Datalogics.PDFL.Action.PDFDict { get; }
```

Retrieve the PDFObject representation of this object.

### Subtype

```csharp
string Datalogics.PDFL.Action.Subtype { get; }
```

The action's subtype.

### URI

```csharp
string Datalogics.PDFL.URIAction.URI { get; set; }
```

The URI string for this action.

## Methods

### Dispose

```csharp
void Datalogics.PDFL.Action.Dispose()
```

**Returns:** `void`

### Equals

```csharp
override bool Datalogics.PDFL.Action.Equals(object obj)
```

**Parameters**

- `obj` (`object`)

**Returns:** `override bool`

### ToString

```csharp
override string Datalogics.PDFL.Action.ToString()
```

**Returns:** `override string`

A string describing this Action.

Returns a string representation of this Action.

The string includes the action's subtype.
