Udostępnij za pośrednictwem


ChannelCacheSettings Klasa

Definicja

Reprezentuje ustawienia definiujące charakterystykę operacyjną pamięci podręcznej kanału.

public ref class ChannelCacheSettings
public class ChannelCacheSettings
type ChannelCacheSettings = class
Public Class ChannelCacheSettings
Dziedziczenie
ChannelCacheSettings

Przykłady

W poniższym przykładzie pokazano, jak utworzyć ChannelCacheSettings wystąpienie.


//sharing a channel cache between two workflow applications in a single app-domain.
sharedChannelCache = new SendMessageChannelCache(new ChannelCacheSettings { MaxItemsInCache = 5 }, new ChannelCacheSettings { MaxItemsInCache = 5 });

WorkflowApplication workflowApp1 = new WorkflowApplication(workflow);
workflowApp1.Completed = new Action<WorkflowApplicationCompletedEventArgs>(OnCompleted);
workflowApp1.Extensions.Add(sharedChannelCache);

WorkflowApplication workflowApp2 = new WorkflowApplication(workflow);
workflowApp2.Completed = new Action<WorkflowApplicationCompletedEventArgs>(OnCompleted);
workflowApp2.Extensions.Add(sharedChannelCache);

//disabling the channel cache so that channels are closed after being used.
SendMessageChannelCache disabledChannelCache = new SendMessageChannelCache(new ChannelCacheSettings { MaxItemsInCache = 0 }, new ChannelCacheSettings { MaxItemsInCache = 0 });

WorkflowApplication workflowApp3 = new WorkflowApplication(workflow);
workflowApp3.Completed = new Action<WorkflowApplicationCompletedEventArgs>(OnCompleted);
workflowApp3.Extensions.Add(disabledChannelCache);

Konstruktory

ChannelCacheSettings()

Tworzy nowe wystąpienie klasy ChannelCacheSettings.

Właściwości

IdleTimeout

Pobiera maksymalny interwał czasu, dla którego obiekt może pozostać bezczynny w pamięci podręcznej przed likwidacją.

LeaseTimeout

Pobiera interwał czasu, po którym obiekt jest usuwany z pamięci podręcznej.

MaxItemsInCache

Pobiera maksymalną liczbę obiektów, które mogą znajdować się w pamięci podręcznej.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy