# ObsoleteData Properties

- Package: [Aspire.TypeSystem](/reference/api/csharp/aspire.typesystem.md)
- Type: [ObsoleteData](/reference/api/csharp/aspire.typesystem/obsoletedata.md)
- Kind: `Properties`
- Members: `2`

Name-based adapter for `ObsoleteAttribute` data, parsed from `Reflection.CustomAttributeData`.

## IsError

- Name: `IsError`
- Modifiers: `get; init`
- Returns: `bool`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.TypeSystem/AttributeDataReader.cs)

Gets whether use of the obsolete API is an error.

```csharp
public bool IsError { get; init; }
```

## Message

- Name: `Message`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.TypeSystem/AttributeDataReader.cs)

Gets the obsolete message, if any.

```csharp
public string? Message { get; init; }
```
