Klasse CloudEvent
public sealed class CloudEvent : IMessage<CloudEvent>, IEquatable<CloudEvent>, IDeepCloneable<CloudEvent>, IBufferMessage, IMessage
- Vererbung
-
CloudEvent
- Implementiert
-
IMessage<CloudEvent>IDeepCloneable<CloudEvent>IBufferMessageIMessage
- Geerbte Member
Konstruktoren
CloudEvent()
public CloudEvent()
CloudEvent(CloudEvent)
public CloudEvent(CloudEvent other)
Parameter
otherCloudEvent
Felder
AttributesFieldNumber
Feldnummer für das Feld "attributes".
public const int AttributesFieldNumber = 5
Feldwert
BinaryDataFieldNumber
Feldnummer für das Feld "binary_data".
public const int BinaryDataFieldNumber = 6
Feldwert
IdFieldNumber
Feldnummer für das Feld "id".
public const int IdFieldNumber = 1
Feldwert
ProtoDataFieldNumber
Feldnummer für das Feld "proto_data".
public const int ProtoDataFieldNumber = 8
Feldwert
SourceFieldNumber
Feldnummer für das Feld "source".
public const int SourceFieldNumber = 2
Feldwert
SpecVersionFieldNumber
Feldnummer für das Feld "spec_version".
public const int SpecVersionFieldNumber = 3
Feldwert
TextDataFieldNumber
Feldnummer für das Feld "text_data".
public const int TextDataFieldNumber = 7
Feldwert
TypeFieldNumber
Feldnummer für das Feld "type".
public const int TypeFieldNumber = 4
Feldwert
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
Descriptor
public static MessageDescriptor Descriptor { get; }
Eigenschaftswert
- MessageDescriptor
HasBinaryData
Prüft, ob das Feld "binary_data" gesetzt ist
public bool HasBinaryData { get; }
Eigenschaftswert
HasTextData
Prüft, ob das Feld "text_data" gesetzt ist
public bool HasTextData { get; }
Eigenschaftswert
Id
Erforderliche Attribute
public string Id { get; set; }
Eigenschaftswert
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
SpecVersion
public string SpecVersion { get; set; }
Eigenschaftswert
TextData
public string TextData { get; set; }
Eigenschaftswert
Type
public string Type { get; set; }
Eigenschaftswert
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
otherCloudEventEin Objekt, mit dem dieses Objekt verglichen werden soll.
Rückgabe
Equals(object)
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.
public override bool Equals(object other)
Parameter
otherobject
Rückgabe
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
inputCodedInputStream
Hinweise
Siehe Benutzerhandbuch für genaue Zusammenführungssemantik.
MergeFrom(CloudEvent)
Führt die angegebene Nachricht mit dieser zusammen.
public void MergeFrom(CloudEvent other)
Parameter
otherCloudEvent
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
outputCodedOutputStreamKodierter Ausgabestrom, in den die Daten geschrieben werden sollen. Darf nicht null sein.