Share via


ProtocolVersionRecord Class

Definition

A record mapping for a single protocol and its version.

public class ProtocolVersionRecord : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.OpenAI.ProtocolVersionRecord>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.OpenAI.ProtocolVersionRecord>
type ProtocolVersionRecord = class
    interface IJsonModel<ProtocolVersionRecord>
    interface IPersistableModel<ProtocolVersionRecord>
Public Class ProtocolVersionRecord
Implements IJsonModel(Of ProtocolVersionRecord), IPersistableModel(Of ProtocolVersionRecord)
Inheritance
ProtocolVersionRecord
Implements

Constructors

Name Description
ProtocolVersionRecord(AgentCommunicationMethod, String)

Initializes a new instance of ProtocolVersionRecord.

Properties

Name Description
Protocol

The protocol type.

Version

The version string for the protocol, e.g. 'v0.1.1'.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ProtocolVersionRecord>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ProtocolVersionRecord>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ProtocolVersionRecord>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ProtocolVersionRecord>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ProtocolVersionRecord>.Write(ModelReaderWriterOptions)

Applies to