Inhaltsverzeichnis

Klasse CloudEvent

Namespace
Microsoft.AutoGen.Contracts
Assembly
Microsoft.AutoGen.Core.Grpc.dll
public sealed class CloudEvent : IMessage<CloudEvent>, IEquatable<CloudEvent>, IDeepCloneable<CloudEvent>, IBufferMessage, IMessage
Vererbung
CloudEvent
Implementiert
IMessage<CloudEvent>
IDeepCloneable<CloudEvent>
IBufferMessage
IMessage
Geerbte Member

Konstruktoren

CloudEvent()

public CloudEvent()

CloudEvent(CloudEvent)

public CloudEvent(CloudEvent other)

Parameter

other CloudEvent

Felder

AttributesFieldNumber

Feldnummer für das Feld "attributes".

public const int AttributesFieldNumber = 5

Feldwert

int

BinaryDataFieldNumber

Feldnummer für das Feld "binary_data".

public const int BinaryDataFieldNumber = 6

Feldwert

int

IdFieldNumber

Feldnummer für das Feld "id".

public const int IdFieldNumber = 1

Feldwert

int

ProtoDataFieldNumber

Feldnummer für das Feld "proto_data".

public const int ProtoDataFieldNumber = 8

Feldwert

int

SourceFieldNumber

Feldnummer für das Feld "source".

public const int SourceFieldNumber = 2

Feldwert

int

SpecVersionFieldNumber

Feldnummer für das Feld "spec_version".

public const int SpecVersionFieldNumber = 3

Feldwert

int

TextDataFieldNumber

Feldnummer für das Feld "text_data".

public const int TextDataFieldNumber = 7

Feldwert

int

TypeFieldNumber

Feldnummer für das Feld "type".

public const int TypeFieldNumber = 4

Feldwert

int

Eigenschaften

Attributes

Optionale & Erweiterte Attribute

public MapField<string, CloudEvent.Types.CloudEventAttributeValue> Attributes { get; }

Eigenschaftswert

MapField<string, CloudEvent.Types.CloudEventAttributeValue>

BinaryData

public ByteString BinaryData { get; set; }

Eigenschaftswert

ByteString

DataCase

public CloudEvent.DataOneofCase DataCase { get; }

Eigenschaftswert

CloudEvent.DataOneofCase

Descriptor

public static MessageDescriptor Descriptor { get; }

Eigenschaftswert

MessageDescriptor

HasBinaryData

Prüft, ob das Feld "binary_data" gesetzt ist

public bool HasBinaryData { get; }

Eigenschaftswert

bool

HasTextData

Prüft, ob das Feld "text_data" gesetzt ist

public bool HasTextData { get; }

Eigenschaftswert

bool

Id

Erforderliche Attribute

public string Id { get; set; }

Eigenschaftswert

string

Parser

public static MessageParser<CloudEvent> Parser { get; }

Eigenschaftswert

MessageParser<CloudEvent>

ProtoData

public Any ProtoData { get; set; }

Eigenschaftswert

Any

Source

URI-Referenz

public string Source { get; set; }

Eigenschaftswert

string

SpecVersion

public string SpecVersion { get; set; }

Eigenschaftswert

string

TextData

public string TextData { get; set; }

Eigenschaftswert

string

Type

public string Type { get; set; }

Eigenschaftswert

string

Methoden

CalculateSize()

Berechnet die Größe dieser Nachricht im Protocol Buffer Wire-Format in Bytes.

public int CalculateSize()

Rückgabe

int

Die Anzahl der Bytes, die zum Schreiben dieser Nachricht in einen kodierten Ausgabestrom erforderlich sind.

ClearBinaryData()

Löscht den Wert des Oneof, wenn er derzeit auf "binary_data" gesetzt ist.

public void ClearBinaryData()

ClearData()

public void ClearData()

ClearTextData()

Löscht den Wert des Oneof, wenn er derzeit auf "text_data" gesetzt ist.

public void ClearTextData()

Clone()

Erstellt eine tiefe Kopie dieses Objekts.

public CloudEvent Clone()

Rückgabe

CloudEvent

Eine tiefe Kopie dieses Objekts.

Equals(CloudEvent)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt desselben Typs ist.

public bool Equals(CloudEvent other)

Parameter

other CloudEvent

Ein Objekt, mit dem dieses Objekt verglichen werden soll.

Rückgabe

bool

true, wenn das aktuelle Objekt gleich dem Parameter other ist; andernfalls false.

Equals(object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

public override bool Equals(object other)

Parameter

other object

Rückgabe

bool

true, wenn das angegebene Objekt gleich dem aktuellen Objekt ist; andernfalls false.

GetHashCode()

Dient als Standard-Hashfunktion.

public override int GetHashCode()

Rückgabe

int

Ein Hashcode für das aktuelle Objekt.

MergeFrom(CodedInputStream)

Führt die Daten aus dem angegebenen kodierten Eingabestrom mit der aktuellen Nachricht zusammen.

public void MergeFrom(CodedInputStream input)

Parameter

input CodedInputStream

Hinweise

Siehe Benutzerhandbuch für genaue Zusammenführungssemantik.

MergeFrom(CloudEvent)

Führt die angegebene Nachricht mit dieser zusammen.

public void MergeFrom(CloudEvent other)

Parameter

other CloudEvent

Hinweise

Siehe Benutzerhandbuch für genaue Zusammenführungssemantik.

ToString()

Gibt eine Zeichenkette zurück, die das aktuelle Objekt darstellt.

public override string ToString()

Rückgabe

string

Eine Zeichenkette, die das aktuelle Objekt darstellt.

WriteTo(CodedOutputStream)

Schreibt die Daten in den angegebenen kodierten Ausgabestrom.

public void WriteTo(CodedOutputStream output)

Parameter

output CodedOutputStream

Kodierter Ausgabestrom, in den die Daten geschrieben werden sollen. Darf nicht null sein.