| Class | Description |
 | Agent | A communications component that can be configured as a version 1, 2 or 3 SNMP agent. |
 | AuthoritativeEngine | Holds authoritative engine information that is used by SNMPv3 authentication processing. |
 | DecodingException | A DecodingException is thrown when there is an error decoding the encoded message. |
 | DiscoveredEngine | Holds authoritative engine information that is used by SNMPv3 authentication processing. |
 | GetBulkMessage | The GetBulkMessage class can be used to request large amounts of information from SNMP version 2/3 agents. |
 | GetMessage | The GetMessage class is the class used to request information about IIDs from an SNMP agent. |
 | GetNextMessage | The GetNextMessage class is used to request information about IIDs from an SNMP agent while discovering what IIDs that agent manages. |
 | InformMessage | The InformMessage class is used to send information between SNMP version 2/ 3 managers. |
 | Manager | Specializes UDP communications for SNMP Manager functionality. |
 | ManagerSlave | The ManagerSlave class provides Manager communications that can be invoked in parallel, all running on unique worker threads. |
 | MessageBase | The MessageBase class is the abstract base class for all SNMP messages. |
 | MessageEventArgs | Provides data for the SnmpBase.Message event. |
 | MibDefinition | Base class containing members that are common to MibNode and MibTrap. |
 | MibNode | This class is used to represent nodes and objects defined in MIB files. |
 | MibNodes | The MibNodes Class localizes all mib file management to a single class. |
 | MibTrap | This class is used to represent traps defined in MIB files. |
 | MibTraps | A collection of trap types. |
 | Module | Contains all names either imported or defined within a module. |
 | NotificationMessage | The NotificationMessage class is used by agents to notify managers of an event. It uses SNMP version 2/3 and is the functional equivalent of the TrapMessage used by SNMP version 1. |
 | Passwords | Provides passwords used to authenticate and decrypt SNMP version 3 packets. |
 | ReportMessage | The ReportMessage class is used to send user-defined information. |
 | RequestMessage | The RequestMessage class is the base class for all request messages: SetMessage, GetMessage, GetNextMessage, GetBulkMessage and InformMessage. |
 | ResponseMessage | The ResponseMessage class is used to send information about IIDs from an SNMP agent to a manager . |
 | Security | This class controls Version 3 authentication and privacy procedures. |
 | SecurityException | A SecurityException is thrown by the Manager when it is notified that a request failed to be authenticated by the agent. |
 | Sequence | A tagged type representing a sequence of tagged types. |
 | SequenceOf | A tagged type representing a sequence of tagged types that are ordered and of the same type. |
 | SetMessage | The SetMessage class is used to send update information from an SNMP version 1/2/3 manager to an agent. |
 | SetOf | A tagged type representing a sequence of tagged types that are of the same type. |
 | SimpleTaggedType | The SimpleTaggedType class is the base class for all encoded value types in an SNMP message. |
 | SnmpBase | SnmpBase is the base class used by Agent and Manager for common functionality. |
 | StandardMessage | The StandardMessage Class is the base class for all SNMP messages except TrapMessage. |
 | TableEventArgs | Provides data for the Table event. |
 | TaggedType | The TaggedType class is the base class for the SimpleTaggedType class. |
 | TrapMessage | The TrapMessage class is used to send SNMP version 1 traps from an agent to a manager. |
 | Variable | A Sequence that contains an instance of the Id class and an instance of the SimpleTaggedType class. |
 | VariableCollection | A Sequence that contains a collection of Variable objects. |
 | VariableList | Used to hold the MIB data managed by the Agent. |