Delen via


Validatie van activiteit configureren

Met activiteitsvalidatie kunnen auteurs en gebruikers van activiteiten fouten identificeren en rapporteren in de configuratie van een activiteit voordat deze wordt uitgevoerd. Windows Workflow Foundation (WF) biedt de volgende drie typen activiteitsvalidatie:

  • RequiredArgument en OverloadGroup kenmerken.

  • Imperatieve validatie op basis van code.

  • Declaratieve beperkingen.

RequiredArgument en OverloadGroup kenmerken geven aan dat bepaalde argumenten voor een activiteit vereist zijn. Validatie op basis van imperatieve code biedt een eenvoudige manier voor een activiteit om validatie over zichzelf te bieden en declaratieve beperkingen maken validatie mogelijk over de activiteit en de relatie met de betreffende werkstroom. Als een activiteit niet goed is geconfigureerd volgens de validatievereisten, worden validatiefouten en waarschuwingen geretourneerd. Als de inhoudswerkstroom wordt gemaakt met behulp van de werkstroomontwerper, worden eventuele validatiefouten en waarschuwingen weergegeven in de ontwerpfunctie. Als de werkstroom buiten de werkstroomontwerper wordt gemaakt, worden eventuele validatiefouten geretourneerd wanneer de werkstroom wordt aangeroepen. Ongeacht hoe de werkstroom is gemaakt, mag een werkstroom met validatiefouten nooit worden uitgevoerd. Deze sectie bevat een overzicht van deze typen activiteitsvalidatie en hoe activiteitsvalidatie wordt aangeroepen.

In deze sectie

Vereiste argumenten en overbelastingsgroepen
Hierin wordt beschreven hoe u de RequiredArgument en OverloadGroup kenmerken gebruikt om validatie te bieden.

Imperatieve Code-Based validatie
nl-NL: Hierin wordt beschreven hoe u validatie op basis van code gebruikt voor activiteiten die afhankelijk zijn van CodeActivity en NativeActivity.

Declaratieve beperkingen
Beschrijft hoe u declaratieve beperkingen gebruikt om complexe activiteitsvalidatie te bieden.

Validatie van activiteit aanroepen
Hiermee wordt besproken wanneer activiteitsvalidatie automatisch wordt aangeroepen en hoe u expliciet validatie aanroept.

Referentie