Dart.Snmp Namespace > Manager Class : Walk Event |
Public Event Walk As EventHandler(Of WalkEventArgs)
Dim instance As Manager Dim handler As EventHandler(Of WalkEventArgs) AddHandler instance.Walk, handler
public event EventHandler<WalkEventArgs> Walk
public: __event EventHandler<WalkEventArgs*>* Walk
public: event EventHandler<WalkEventArgs^>^ Walk
The event handler receives an argument of type WalkEventArgs containing data related to this event. The following WalkEventArgs properties provide information specific to this event.
Property | Description |
---|---|
Message | Returns the message argument provided by the Marshal method. (Inherited from Dart.Snmp.UserStateEventArgs) |
UserState | Returns the user state argument provided by the Marshal method. (Inherited from Dart.Snmp.UserStateEventArgs) |
private void button1_Click(object sender, EventArgs e) { //Perform MIB walk on a worker thread manager1.Start(walkMib, manager1.Mib.GetByNodeName(NodeName.system).Oid); } private void walkMib(SnmpSocket managerSocket, object state) { //The state contains the OID to walk (in this case, the system group) string oid = state as string; //Walk the MIB from the specified root OID VariableList variables = managerSocket.Walk(oid, myAgentAddress); //Marshal variables returned to the UI thread using the Walk event manager1.Marshal(oid, variables, "", null); } private void manager1_Walk(object sender, WalkEventArgs e) { //Populate a treeview control with the returned variables e.Variables.Populate(tvwVariables, e.Oid, manager1.Mib); }
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) 'Perform MIB walk on a worker thread manager1.Start(AddressOf walkMib, manager1.Mib.GetByNodeName(NodeName.system).Oid) End Sub Private Sub walkMib(ByVal managerSocket As SnmpSocket, ByVal state As Object) 'The state contains the OID to walk (in this case, the system group) Dim oid As String = TryCast(state, String) 'Walk the MIB from the specified root OID Dim variables As VariableList = managerSocket.Walk(oid, myAgentAddress) 'Marshal variables returned to the UI thread using the Walk event manager1.Marshal(oid, variables, "", Nothing) End Sub Private Sub manager1_Walk(ByVal sender As Object, ByVal e As WalkEventArgs) 'Populate a treeview control with the returned variables e.Variables.Populate(tvwVariables, e.Oid, manager1.Mib) End Sub