# Application Blocks...igen...troligen...

<datetime class="hidden">2004-01-05T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, ASP.NET, C#, Software Development -->
Jag har skrivit om dessa tidigare, men om du planerar att utveckla någon form av ASP.NET
/ another .NET-baserad app, kan du spara dig en hel hög av tid en aggrovation
genom att ta en titt på .NET-programblocken, t.ex. [Uppgifter
Block för åtkomstprogram](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp) ger en mycket användbar (och snabb ... och fri källa)
Satatringspunkt för alla DAL.

och [Undantag
Åtgärder](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/emab-rm.asp) block ger ett riktigt användbart, extensibelt gränssnitt för rapportering
eventuella undantag i dina appar...

Ett par nya block har också dykt upp nyligen, varav den mest användbara i ASP.NET
apps verkar för [Inställning
Åtgärder](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/cmab.asp) block. Återigen, detta ger ett enkelt, extensibelt sätt att hantera konfiguration
i din app (kom igen, hur många gånger har du behövt ett sätt att ha en skrivbar
konfigurationsfil ... Tja, nu har du fått det!).

Tillsammans med dessa tre, det finns ytterligare 5 block, (klicka på någon av länkarna ovan
och du kommer att se länkar till de andra). Aggregeringsblocket ger ett mycket trevligt sätt
till sammansatt information från flera källor och för att tillhandahålla ett konsekvent gränssnitt
till denna information, Asynkron anrop ... gör vad det står. Caching Application
Block - ett konsekvent sätt att hantera cachining i någon .NET app (särskilt saker som
Webbtjänster!. Sist men inte minst finns det Updater (gissa vad det gör :-P))
och UI Process block. Nu denna är mycket intressant (och mycket nytt!) ... här är
Sammanfattningen:

Användargränssnittet Process-Application Block ger en enkel men ändå extensibel ram
för att utveckla användargränssnittsprocesser. Den är utformad för att absorbera kontrollflödet
och tillståndshantering ut ur användargränssnittsskiktet in i en användargränssnittsprocess
lager. Detta gör att du kan skriva generisk kod för kontrollflödet och tillståndshantering
för olika typer av program (t.ex. webbprogram och Windows-baserade
applikationer) och hjälper dig att skriva program som hanterar användarnas uppgifter i komplexa
scenarier (till exempel avbrytande och återupptagande av statliga uppgifter). Detta leder till enklare
Utveckling och underhåll av komplexa applikationer. Användargränssnittet Process Application
Block kan enkelt användas som en byggsten i din egen .NET-applikation.

Hur coolt är inte det...nästan [Strävor](http://jakarta.apache.org/struts/) för
.NET (sorg, obskyr Java referens ... truts är mycket cool!