This is a very late response, but since NI does not provide any good examples of raw .NET (i.e. non-LabView via .NET, etc.) usage, I feel someone needs to provide a real world example of programming .NET.
The documentation for the .NET library is VERY sparse, with only a few examples of the more obvious and easy to use methods, but not the more somewhat complex methods like "Notify".
If you have .NET, you should not be using any of the "ib" commands, as they come directly from the VB6 modules provided for use before the direct .NET driver was introduced. To follow this simple example, you will need to download and install a recent copy of the GPIB driver software that includes the NI4882 for .NET libraries.
The attached example is written for single and multi-threaded applications. Keep in mind however that I am using an object inherited from Control (Form), a class that requires only a single thread be given access it's methods and properties (the thread used to create the control/form). Other classes may not have the same requirments. I use this example (a class derived from Control, a Form), because it shows how to use the Notify method within all classes derived from Object.