confluent-kafka-dotnet
Show / Hide Table of Contents

Struct SchemaId

Represents a schema ID or GUID.

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: Confluent.SchemaRegistry
Assembly: Confluent.SchemaRegistry.dll
Syntax
public struct SchemaId

Constructors

SchemaId(SchemaType)

Declaration
public SchemaId(SchemaType schemaType)
Parameters
TypeNameDescription
SchemaTypeschemaType

SchemaId(SchemaType, int, Guid)

Declaration
public SchemaId(SchemaType schemaType, int id, Guid guid)
Parameters
TypeNameDescription
SchemaTypeschemaType
intid
Guidguid

SchemaId(SchemaType, int, string)

Declaration
public SchemaId(SchemaType schemaType, int id, string guid)
Parameters
TypeNameDescription
SchemaTypeschemaType
intid
stringguid

Fields

KEY_SCHEMA_ID_HEADER

Declaration
public const string KEY_SCHEMA_ID_HEADER = "__key_schema_id"
Field Value
TypeDescription
string

MAGIC_BYTE_V0

Declaration
public const byte MAGIC_BYTE_V0 = 0
Field Value
TypeDescription
byte

MAGIC_BYTE_V1

Declaration
public const byte MAGIC_BYTE_V1 = 1
Field Value
TypeDescription
byte

VALUE_SCHEMA_ID_HEADER

Declaration
public const string VALUE_SCHEMA_ID_HEADER = "__value_schema_id"
Field Value
TypeDescription
string

Properties

Guid

The schema GUID.

Declaration
public Guid? Guid { readonly get; set; }
Property Value
TypeDescription
Guid?

Id

The schema ID.

Declaration
public int? Id { readonly get; set; }
Property Value
TypeDescription
int?

MessageIndexes

The schema GUID.

Declaration
public IReadOnlyList<int> MessageIndexes { readonly get; set; }
Property Value
TypeDescription
IReadOnlyList<int>

SchemaType

The schema type.

Declaration
public readonly SchemaType SchemaType { get; }
Property Value
TypeDescription
SchemaType

Methods

CalculateGuidSize()

Declaration
public int CalculateGuidSize()
Returns
TypeDescription
int

CalculateIdSize()

Declaration
public int CalculateIdSize()
Returns
TypeDescription
int

FromBytes(ReadOnlyMemory<byte>)

Declaration
public ReadOnlyMemory<byte> FromBytes(ReadOnlyMemory<byte> payload)
Parameters
TypeNameDescription
ReadOnlyMemory<byte>payload
Returns
TypeDescription
ReadOnlyMemory<byte>

WriteGuidToBytes(Span<byte>)

Declaration
public void WriteGuidToBytes(Span<byte> destination)
Parameters
TypeNameDescription
Span<byte>destination

WriteIdToBytes(Span<byte>)

Declaration
public void WriteIdToBytes(Span<byte> destination)
Parameters
TypeNameDescription
Span<byte>destination
In this article