#### [Abblix\.SecurityEvents](https://www.abblix.com/en/docs/api/abblix-securityevents 'index')
### [Abblix\.SecurityEvents\.Subjects](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects 'Abblix\.SecurityEvents\.Subjects')

## UriSubject Class

Identifies a subject by a URI \(RFC 9493 Section 3\.2\.7, RFC 3986\)\.

```csharp
public sealed class UriSubject : Abblix.SecurityEvents.Subjects.SubjectIdentifier
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [SubjectIdentifier](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.SubjectIdentifier 'Abblix\.SecurityEvents\.Subjects\.SubjectIdentifier') → UriSubject

### Remarks
This is the least specific of the formats, and RFC 9493 Section 3\.2 asks applications to choose
the most specific one available: an email address belongs in [EmailSubject](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.EmailSubject 'Abblix\.SecurityEvents\.Subjects\.EmailSubject') rather
than in a "mailto:" URI here, because the format itself conveys meaning to the receiver\.
### Constructors

## UriSubject\(string\) Constructor {#Abblix.SecurityEvents.Subjects.UriSubject.UriSubject(string)}

Identifies a subject by a URI \(RFC 9493 Section 3\.2\.7, RFC 3986\)\.

```csharp
public UriSubject(string uri);
```
#### Parameters

###### `uri` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.SecurityEvents.Subjects.UriSubject.UriSubject(string).uri}

A URI for the subject\. REQUIRED, and must be neither null nor empty\.

### Remarks
This is the least specific of the formats, and RFC 9493 Section 3\.2 asks applications to choose
the most specific one available: an email address belongs in [EmailSubject](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Subjects.EmailSubject 'Abblix\.SecurityEvents\.Subjects\.EmailSubject') rather
than in a "mailto:" URI here, because the format itself conveys meaning to the receiver\.
### Properties

## UriSubject\.Uri Property {#Abblix.SecurityEvents.Subjects.UriSubject.Uri}

The URI identifying the subject\. RFC 9493 Section 3\.2\.7 makes no promise about its content,
scheme or reachability, so it is neither dereferenced nor required to name a live resource\.

```csharp
public string Uri { get; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
