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 | 
         |