共用方式為


EventHubDataAdapter 類別

定義

預設事件中樞資料配接器。 使用者可以子類別覆寫事件資料至資料流程對應。

public class EventHubDataAdapter : Orleans.Providers.Streams.Common.ICacheDataAdapter<Microsoft.ServiceBus.Messaging.EventData,Orleans.ServiceBus.Providers.CachedEventHubMessage>
public class EventHubDataAdapter : Orleans.Providers.Streams.Common.ICacheDataAdapter<Microsoft.Azure.EventHubs.EventData,Orleans.ServiceBus.Providers.CachedEventHubMessage>
public class EventHubDataAdapter : Orleans.Providers.Streams.Common.ICacheDataAdapter, Orleans.ServiceBus.Providers.IEventHubDataAdapter, Orleans.Streams.IQueueDataAdapter<Azure.Messaging.EventHubs.EventData>
type EventHubDataAdapter = class
    interface ICacheDataAdapter<EventData, CachedEventHubMessage>
type EventHubDataAdapter = class
    interface IEventHubDataAdapter
    interface IQueueDataAdapter<EventData>
    interface ICacheDataAdapter
Public Class EventHubDataAdapter
Implements ICacheDataAdapter(Of EventData, CachedEventHubMessage)
Public Class EventHubDataAdapter
Implements ICacheDataAdapter, IEventHubDataAdapter, IQueueDataAdapter(Of EventData)
繼承
EventHubDataAdapter
實作

建構函式

EventHubDataAdapter(SerializationManager)

快取資料配接器,將 EventHub 的 EventData 調整為快取中使用的 CachedEventHubMessage

EventHubDataAdapter(SerializationManager, IObjectPool<FixedSizeBuffer>)

快取資料配接器,將 EventHub 的 EventData 調整為快取中使用的 CachedEventHubMessage

屬性

OnBlockAllocated

應該設定為快取 EvicationStrategy 的 OnBlockAllocated 方法

方法

EncodeMessageIntoSegment(EventData, Func<Int32,ArraySegment<Byte>>)

預設事件中樞資料配接器。 使用者可以子類別覆寫事件資料至資料流程對應。

FromQueueMessage(StreamPosition, EventData, DateTime, Func<Int32,ArraySegment<Byte>>)

預設事件中樞資料配接器。 使用者可以子類別覆寫事件資料至資料流程對應。

GetBatchContainer(CachedEventHubMessage)

將快取的訊息轉換為批次容器以進行傳遞

GetBatchContainer(CachedMessage)

將快取的訊息轉換為批次容器以進行傳遞

GetBatchContainer(EventHubMessage)

將 EventHubMessage 轉換為批次容器

GetMessageDequeueTimeUtc(CachedEventHubMessage)

預設事件中樞資料配接器。 使用者可以子類別覆寫事件資料至資料流程對應。

GetMessageEnqueueTimeUtc(CachedEventHubMessage)

預設事件中樞資料配接器。 使用者可以子類別覆寫事件資料至資料流程對應。

GetOffset(CachedMessage)

從快取的訊息取得位移。 保留至衍生類別,因為它只知道如何從快取的訊息取得此值。

GetPartitionKey(Guid, String)

取得要用於資料流程的事件中樞分割索引鍵。

GetSequenceToken(CachedEventHubMessage)

從快取的訊息取得資料流程順序權杖。

GetSequenceToken(CachedMessage)

從快取的訊息取得資料流程順序權杖。

GetStreamIdentity(EventData)

IStreamIdentity取得事件訊息的 。

GetStreamPosition(EventData)

從佇列訊息取得資料流程位置

GetStreamPosition(EventData)

從佇列訊息取得資料流程位置

GetStreamPosition(String, EventData)

預設事件中樞資料配接器。 使用者可以子類別覆寫事件資料至資料流程對應。

QueueMessageToCachedMessage(CachedEventHubMessage, EventData, DateTime)

將 TQueueMessage 訊息從佇列轉換為 TCachedMessage 可快取結構。

QueueMessageToCachedMessage(CachedEventHubMessage, EventData, DateTime)

將 TQueueMessage 訊息從佇列轉換為 TCachedMessage 可快取結構。

ToQueueMessage<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>)

預設事件中樞資料配接器。 使用者可以子類別覆寫事件資料至資料流程對應。

適用於