# QueueCacheCursorMoveResult

Package: [Microsoft.Orleans.Streaming](/orleans/docs/api/csharp/microsoft.orleans.streaming/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming) | [Source](https://github.com/dotnet/orleans/blob/1644940b035c7bdf215a4fd7135757c06bcfe9ec/src/Orleans.Streaming/QueueAdapters/QueueCacheCursorResult.cs#L250)

```csharp
public readonly struct QueueCacheCursorMoveResult : IEquatable<QueueCacheCursorMoveResult>
```

Represents the result of advancing a queue cache cursor.

## Remarks

A [QueueCacheCursorMoveResultKind](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresultkind/) result indicates that the cursor has a valid current item. All other results indicate that no current item was produced. A [QueueCacheCursorMoveResultKind](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresultkind/) result contains [QueueCacheCursorMoveResult](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/) details.

## Properties

- [CacheMiss](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/properties/cachemiss-b0686a35/)
- [Kind](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/properties/kind-03c86d08/)
- [NoData](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/properties/nodata-208c322d/)
- [Success](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/properties/success-d13e25b9/)

## Methods

- [Equals(QueueCacheCursorMoveResult)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/methods/equals-orleans-streams-queuecachecursormoveresult-a334fde6/)
- [Equals(object?)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/methods/equals-object-nullable-7ca76478/)
- [FromCacheMiss(QueueCacheMissInfo)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/methods/fromcachemiss-orleans-streams-queuecachemissinfo-4b17d9ac/)
- [GetHashCode](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/methods/gethashcode-31861f66/)
- [operator ==(QueueCacheCursorMoveResult, QueueCacheCursorMoveResult)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/methods/op-equality-orleans-streams-queuecachecursormoveresult-orleans-streams-queuecach-ee37d49d/)
- [operator !=(QueueCacheCursorMoveResult, QueueCacheCursorMoveResult)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.queuecachecursormoveresult/methods/op-inequality-orleans-streams-queuecachecursormoveresult-orleans-streams-queueca-b4b0e859/)
