AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

The Records Event

Inheritance Hierarchy

System.Object
  Amazon.S3.Model.RecordsEvent

Namespace: Amazon.S3.Model
Assembly: AWSSDK.S3.dll
Version: 3.x.y.z

Syntax

C#
public class RecordsEvent
         IEventStreamEvent, IS3Event

The RecordsEvent type exposes the following members

Constructors

NameDescription
Public Method RecordsEvent()

Constructs a RecordsEvent

Public Method RecordsEvent(IEventStreamMessage)

Creates a new End Event.

Properties

NameTypeDescription
Public Property Payload System.IO.Stream

The byte array of partial, one or more result records. S3 Select doesn't guarantee that a record will be self-contained in one record frame. To ensure continuous streaming of data, S3 Select might split the same record across multiple record frames instead of aggregating the results in memory. Some S3 clients (for example, the SDK for Java) handle this behavior by creating a ByteStream out of the response by default. Other clients might not handle this behavior by default. In those cases, you must aggregate the results on the client side and parse the response.

Payload is a System.IO.Stream, which is not thread-safe.

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5 and newer, 3.5