> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult.md).

# ReplacementMarkerResult

Struct in [Yarn.Markup](/3.1/api/csharp/yarn.markup.md)

Inherits from `System.ValueType`

## Summary

A bundle of results from processing replacement markers.

```csharp
public struct ReplacementMarkerResult
```

## Constructors

| Name                                                                                                                                                                              | Description                                                                                                                                                                                                                              |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ReplacementMarkerResult(List\<LineParser.MarkupDiagnostic>,int)](/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult..ctor-1.md) | Convenience constructor for replacement markup results.                                                                                                                                                                                  |
| [ReplacementMarkerResult(int)](/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult..ctor-2.md)                                    | Convenience form of [ReplacementMarkerResult(List\<LineParser.MarkupDiagnostic>,int)](/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult..ctor-1.md) for when there are no diagnostics. |

## Fields

| Name                                                                                                                                              | Description                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [Diagnostics](/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult.diagnostics.md)                 | The collection of diagnostics produced during processing, if any.         |
| [InvisibleCharacters](/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult.invisiblecharacters.md) | The number of invisible characters added into the line during processing. |

## See Also

* [IAttributeMarkerProcessor](/3.1/api/csharp/yarn.markup/yarn.markup.iattributemarkerprocessor.md): Provides a mechanism for producing replacement text for a marker.
