Поделиться через


EventHubBatchContainer Класс

Определение

Пакетный контейнер, который доставляет полезные данные и сведения о положении потока для набора событий в EventHub EventData.

[System.Serializable]
public class EventHubBatchContainer : Orleans.Serialization.IOnDeserialized, Orleans.Streams.IBatchContainer
[<System.Serializable>]
type EventHubBatchContainer = class
    interface IBatchContainer
    interface IOnDeserialized
Public Class EventHubBatchContainer
Implements IBatchContainer, IOnDeserialized
Наследование
EventHubBatchContainer
Атрибуты
Реализации

Конструкторы

EventHubBatchContainer(EventHubMessage, SerializationManager)

Пакетный контейнер, доставляющий события из кэшированных данных EventHub, связанных с потоком Orleans

Свойства

SequenceToken

Токен последовательности потоковой передачи для начала этого пакета.

StreamGuid

Идентификатор потока для потока, в который входит этот пакет.

StreamNamespace

Пространство имен потока для потока, в который входит этот пакет.

Методы

GetEvents<T>()

Получает события определенного типа из пакета.

ImportRequestContext()

Позволяет IBatchContainer задать любые данные в RequestContext перед отправкой этого IBatchContainer потребителям. Это могут быть данные, которые были заданы во время создания события и постановки в очередь в постоянный поставщик, или любые другие данные.

ShouldDeliver(IStreamIdentity, Object, StreamFilterPredicate)

Решите, следует ли отправлять этот пакет в указанный целевой объект.

ToEventData<T>(SerializationManager, Guid, String, IEnumerable<T>, Dictionary<String,Object>)

Добавление списка событий и его контекста в объект EventData

Явные реализации интерфейса

IOnDeserialized.OnDeserialized(ISerializerContext)

Пакетный контейнер, который доставляет полезные данные и сведения о положении потока для набора событий в EventHub EventData.

Применяется к