Search Results for

    Show / Hide Table of Contents

    Interface IOpenSearchSerializer

    Namespace: OpenSearch.Net
    Assembly: OpenSearch.Net.dll
    Syntax
    public interface IOpenSearchSerializer

    Methods

    | Edit this page View Source

    Deserialize(Type, Stream)

    Deserialize stream to an instance of type

    Declaration
    object Deserialize(Type type, Stream stream)
    Parameters
    Type Name Description
    Type type
    Stream stream
    Returns
    Type Description
    object
    | Edit this page View Source

    DeserializeAsync(Type, Stream, CancellationToken)

    Deserialize stream to an instance of type

    Declaration
    Task<object> DeserializeAsync(Type type, Stream stream, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    Type type
    Stream stream
    CancellationToken cancellationToken
    Returns
    Type Description
    Task<object>
    | Edit this page View Source

    DeserializeAsync<T>(Stream, CancellationToken)

    Deserialize stream to an instance of T

    Declaration
    Task<T> DeserializeAsync<T>(Stream stream, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    Stream stream
    CancellationToken cancellationToken
    Returns
    Type Description
    Task<T>
    Type Parameters
    Name Description
    T
    | Edit this page View Source

    Deserialize<T>(Stream)

    Deserialize stream to an instance of T

    Declaration
    T Deserialize<T>(Stream stream)
    Parameters
    Type Name Description
    Stream stream
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    | Edit this page View Source

    SerializeAsync<T>(T, Stream, SerializationFormatting, CancellationToken)

    Serialize an instance of T to stream using formatting.

    Declaration
    Task SerializeAsync<T>(T data, Stream stream, SerializationFormatting formatting = SerializationFormatting.None, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    T data

    The instance of T that we want to serialize

    Stream stream

    The stream to serialize to

    SerializationFormatting formatting

    Formatting hint, note no all implementations of IOpenSearchSerializer are able to satisfy this hint.

    CancellationToken cancellationToken
    Returns
    Type Description
    Task
    Type Parameters
    Name Description
    T
    | Edit this page View Source

    Serialize<T>(T, Stream, SerializationFormatting)

    Serialize an instance of T to stream using formatting.

    Declaration
    void Serialize<T>(T data, Stream stream, SerializationFormatting formatting = SerializationFormatting.None)
    Parameters
    Type Name Description
    T data

    The instance of T that we want to serialize

    Stream stream

    The stream to serialize to

    SerializationFormatting formatting

    Formatting hint, note no all implementations of IOpenSearchSerializer are able to satisfy this hint.

    Type Parameters
    Name Description
    T

    Extension Methods

    OpenSearchSerializerExtensions.SerializeToBytes<T>(IOpenSearchSerializer, T, IMemoryStreamFactory, SerializationFormatting)
    OpenSearchSerializerExtensions.SerializeToBytes<T>(IOpenSearchSerializer, T, SerializationFormatting)
    OpenSearchSerializerExtensions.SerializeToString<T>(IOpenSearchSerializer, T, IMemoryStreamFactory, SerializationFormatting)
    OpenSearchSerializerExtensions.SerializeToString<T>(IOpenSearchSerializer, T, SerializationFormatting)
    SuffixExtensions.Suffix(object, string)
    • Edit this page
    • View Source
    In this article
    • Methods
      • Deserialize(Type, Stream)
      • DeserializeAsync(Type, Stream, CancellationToken)
      • DeserializeAsync<T>(Stream, CancellationToken)
      • Deserialize<T>(Stream)
      • SerializeAsync<T>(T, Stream, SerializationFormatting, CancellationToken)
      • Serialize<T>(T, Stream, SerializationFormatting)
    • Extension Methods
    Back to top Generated by DocFX