# Writer&lt;TBufferWriter&gt; Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.writer-1/)

## Position {#position-b9634724}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.writer-1/properties/position-b9634724/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Buffers/Writer.cs#L210)

```csharp
public readonly int Position
```

Gets the position.

### Value

The position.

## Session {#session-3788b3f0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.writer-1/properties/session-3788b3f0/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Buffers/Writer.cs#L204)

```csharp
public readonly SerializerSession Session
```

Gets the serializer session.

### Value

The serializer session.

## WritableSpan {#writablespan-75ec8784}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.writer-1/properties/writablespan-75ec8784/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Buffers/Writer.cs#L219)

```csharp
public readonly Span<byte> WritableSpan
```

Gets the current writable span.

### Value

The current writable span.
