Der Code ist aus der MSDN raus. Steht bei der Methode BeginGetContext() als Beispiel dabei.