# UnorderedAttribute

Package: [Microsoft.Orleans.Core.Abstractions](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core.Abstractions)

```csharp
[System.Obsolete(Message ordering is not guaranteed regardless of whether this attribute is used. This attribute has no effect.)]
public sealed class UnorderedAttribute : Attribute
```

The Unordered attribute is used to mark grain interface in which the delivery order of messages is not significant.

## Remarks

This attribute has no effect and it may be removed in a future release.

## Constructors

- [UnorderedAttribute](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.concurrency.unorderedattribute/constructors/constructor-a1ac5f25/)
