Il namespace System.Xml contiene fra le altre un insieme di classi per la manipolazione di documenti xml mediante Document Object Model: il nucleo di tale approccio è rappresentato dalla classe XmlDocument in grado di effettuare il parsing di un documento xml e costruirne la corrispondente rappresentazione ad albero tipica del Document Object Model.
La programmazione multithreading riveste un ruolo fondamentale nella progettazione di applicazioni interattive.
Il framework .NET mette a disposizione diversi strumenti per la creazione di flussi di lavoro paralleli: dall’invocazione asincrona di delegati all’utilizzo delle classi Thread e ThreadPool senza naturalmente perdere di vista la sincronizzazione.
L’utilizzo dei metodi asincroni delle classi System.Net.Dns e System.Net.Sockets.Socket del framework .NET permette di realizzare applicazioni particolarmente efficienti.
Questo articolo illustra il funzionamento di tali metodi e della programmazione orientata agli eventi che ne caratterizza il comportamento.
Il Domain Name System (DNS) è un servizio basato su UDP che ha il compito di convertire gli hostname (più facili da ricordare per le persone) in indirizzi IP e viceversa.
Il framework .NET attraverso la classe Dns del namespace System.Net offre tutte le funzionalità necessarie per accedere al servizio di traduzione.
Le comunicazioni attraverso la rete rivestono oggi un ruolo fondamentale nello sviluppo di applicazioni e servizi di nuova generazione.
Il framework .NET mette a disposizione degli sviluppatori delle classi che costituiscono un’interfaccia verso le API Winsock per la programmazione di socket connection-oriented, connectionless e non solo.