System.ServiceModel.Activities Namnområde

Innehåller klasser som gör att du kan skicka meddelanden till och ta emot meddelanden från arbetsflöden. Dessa aktiviteter används när du skriver arbetsflödestjänster och gör att du kan definiera hur meddelanden skickas och tas emot i ett arbetsflöde.

Klasser

Name Description
CallbackCorrelationInitializer

Initierar den associerade CorrelationHandle med en återanropskorrelation.

ChannelCacheSettings

Representerar inställningar som definierar driftegenskaper för en kanalcache.

ContextCorrelationInitializer

Initierar den associerade CorrelationHandle med en .NET Kontext Exchange-baserad korrelation, med förbehåll för den angivna ContextExchangeMechanism.

CorrelationHandle

Associerar aktiviteter i en korrelation genom att representera en viss delad InstanceKey eller tillfällig kontext i arbetsflödet.

CorrelationInitializer

En abstrakt basklass för korrelationsinitierare som används för att tala om för körningen vilket protokoll som används för korrelationen.

CorrelationScope

Tillhandahåller implicit CorrelationHandle hantering för underordnade meddelandeaktiviteter.

DurableInstancingOptions

Används främst för att associera en konkret implementering av InstanceStore till exempel SqlWorkflowInstanceStore en arbetsflödestjänstvärd. Den här klassen används också för att lägga till instansens ägarmetadata.

HostSettings

Representerar inställningar som definierar driftegenskaper för en värd.

InitializeCorrelation

Initierar korrelation utan att skicka eller ta emot ett meddelande.

MessageContext

Representerar en meddelandekontext.

QueryCorrelationInitializer

Initierar den associerade CorrelationHandle baserat på resultatet av MessageQuerySet när meddelandet skickas eller tas emot.

Receive

En aktivitet som tar emot ett meddelande.

ReceiveContent

En abstrakt basklass för klasser som representerar data som tas emot av en arbetsflödestjänst.

ReceiveMessageContent

En klass som används för att ta emot en Message eller en meddelandekontraktstyp i en arbetsflödestjänst.

ReceiveParametersContent

Gör att en arbetsflödestjänst kan ta emot data i form av parametrar .ReceiveParametersContent är samverkande med WCF-klienter och tjänster som inte är arbetsflödesbaserade. Samlingen Parameters liknar argumentdeklarationen för en C#-metodsignatur. Samlingen Parameters får inte innehålla argument som har markerats med MessageContractAttribute, eller av typen Message. Används ReceiveMessageContent för dessa typer av data. Det här är en förseglad klass.

ReceiveReply

En aktivitet som tar emot ett meddelande som en del av ett utbytesmönster för begäran/svarsmeddelanden.

ReceiveSettings

Representerar inställningarna för en aktivitet som tar emot ett meddelande.

RequestReplyCorrelationInitializer

Initierar den associerade CorrelationHandle baserat på den RequestContext som skapas för tvåvägsåtgärden.

Send

En aktivitet som skickar ett meddelande till en tjänst.

SendContent

En abstrakt basklass för klasser som representerar data som skickas till en arbetsflödestjänst.

SendMessageChannelCache

Representerar ett tillägg som möjliggör anpassning av cachedelningsnivåer, inställningarna för kanalfabrikens cacheminne och inställningarna för kanalcachen för arbetsflöden som skickar meddelanden till tjänstslutpunkter med hjälp Send av meddelandeaktiviteter.

SendMessageContent

En klass som används för att skicka ett enskilt objekt (meddelande) till eller från en arbetsflödestjänst. Objektet kan vara en inbyggd typ som primitiva typer, Message, eller XElement; eller ett programdefinierat datakontrakt, meddelandekontrakt eller XML-serialiserbar typ.

SendParametersContent

Gör det möjligt att skicka data till eller från en arbetsflödestjänst i form av parametrar.

SendReceiveExtension

En abstrakt klass som definierar tilläggsmetoder för sändnings-/mottagningsaktiviteterna.

SendReply

En aktivitet som skickar svarsmeddelandet som en del av ett utbytesmönster för begäran/svar-meddelanden på tjänstsidan.

SendSettings

Representerar inställningarna för en aktivitet som skickar ett meddelande.

TransactedReceiveScope

En aktivitet som omfattar livslängden för en transaktion som initieras av ett mottaget meddelande. Transaktionen kan flödas in i arbetsflödet på det initierande meddelandet eller skapas av avsändaren när meddelandet tas emot.

WorkflowControlClient

Tillåter att en klient skickar kontrollåtgärder till en arbetsflödestjänst med WorkflowServiceHost.

WorkflowControlEndpoint

En standardslutpunkt som gör att du kan anropa kontrollåtgärder på arbetsflödesinstanser.

WorkflowCreationContext

Representerar en kontext som konfigureras under arbetsflödesaktiveringen med hjälp av arbetsflödets värdslutpunkt för att hantera argument och ta emot meddelanden om arbetsflödesavslut.

WorkflowHostingEndpoint

En abstrakt implementering av ServiceEndpoint. Härled från den här klassen för att exponera kontrakt som stöder skapande av arbetsflöden och återupptagande av bokmärken.

WorkflowHostingResponseContext

Den här klassen används tillsammans med WorkflowHostingEndpoint klassen. Det används för att skicka svaret för ett begärande-/svarskontrakt som stöds av en WorkflowHostingEndpoint implementering.

WorkflowService

Gör att du kan skapa, konfigurera och komma åt egenskaperna för en arbetsflödestjänst.

WorkflowServiceHost

Tillhandahåller en värd för arbetsflöden. Stöder funktioner som meddelandeaktiviteter, multi-instancing och konfiguration.

WorkflowUpdateableControlClient

Representerar ett tjänstkontrakt som definierar en uppsättning åtgärder som gör att en klient kan uppdatera arbetsflödestjänsten med WorkflowServiceHost.

Gränssnitt

Name Description
IReceiveMessageCallback

Implementerar ett återanrop som ska köras när ett tjänstmeddelande tas emot av aktiviteterna Receive och ReceiveParametersContent .

ISendMessageCallback

Ett gränssnitt som implementerar ett återanrop som anropas precis innan ett meddelande skickas på tråden av aktiviteterna Send eller SendParametersContent .

IWorkflowInstanceManagement

Representerar ett tjänstkontrakt som definierar en uppsättning åtgärder som gör att du kan styra arbetsflödesinstanser.

IWorkflowUpdateableInstanceManagement

Representerar ett tjänstkontrakt som definierar en uppsättning åtgärder som gör att du kan uppdatera arbetsflödesinstanser.

Uppräkningar

Name Description
SerializerOption

En klass som representerar de typer av serialiserare som är tillgängliga.