Struct SchemaId
Represents a schema ID or GUID.
Assembly: Confluent.SchemaRegistry.dll
Syntax
Constructors
SchemaId(SchemaType)
Declaration
public SchemaId(SchemaType schemaType)
Parameters
SchemaId(SchemaType, int, Guid)
Declaration
public SchemaId(SchemaType schemaType, int id, Guid guid)
Parameters
SchemaId(SchemaType, int, string)
Declaration
public SchemaId(SchemaType schemaType, int id, string guid)
Parameters
Fields
Declaration
public const string KEY_SCHEMA_ID_HEADER = "__key_schema_id"
Field Value
MAGIC_BYTE_V0
Declaration
public const byte MAGIC_BYTE_V0 = 0
Field Value
MAGIC_BYTE_V1
Declaration
public const byte MAGIC_BYTE_V1 = 1
Field Value
Declaration
public const string VALUE_SCHEMA_ID_HEADER = "__value_schema_id"
Field Value
Properties
Guid
Declaration
public Guid? Guid { readonly get; set; }
Property Value
Id
Declaration
public int? Id { readonly get; set; }
Property Value
MessageIndexes
Declaration
public IReadOnlyList<int> MessageIndexes { readonly get; set; }
Property Value
SchemaType
Declaration
public readonly SchemaType SchemaType { get; }
Property Value
Methods
CalculateGuidSize()
Declaration
public int CalculateGuidSize()
Returns
CalculateIdSize()
Declaration
public int CalculateIdSize()
Returns
FromBytes(ReadOnlyMemory<byte>)
Declaration
public ReadOnlyMemory<byte> FromBytes(ReadOnlyMemory<byte> payload)
Parameters
Returns
WriteGuidToBytes(Span<byte>)
Declaration
public void WriteGuidToBytes(Span<byte> destination)
Parameters
Type |
Name |
Description |
Span<byte> |
destination |
|
WriteIdToBytes(Span<byte>)
Declaration
public void WriteIdToBytes(Span<byte> destination)
Parameters
Type |
Name |
Description |
Span<byte> |
destination |
|