2012-04-10 3 views
1

Ich weiß, es ist eine dumme Frage, aber ich kann keine Informationen darüber finden.VB.net Rückgabewert der Methode. System .__ Com.object

Public Function TestFunc() As String 

     Dim lMapper = cRouter.StaticPortMappingCollection 
     Dim lMappedPort As NATUPNPLib.IStaticPortMapping 
     Dim Test As String 

     Test = lMapper.Add(80, "UDP", 8080, "192.168.1.100", True, "Local Web Server").ToString 
     MsgBox(Test) 
End Function 

lMapper.Add wird wie hier etwas zurückgeben S_OK und etc ->http://msdn.microsoft.com/en-us/library/aa366148(v=vs.85).aspx

Wie diesen Wert erhalten? Auf meine Weise bekomme ich * System .__ ComObject *; [

Vielen Dank für eine Antwort.

Antwort

1

Sie müssen es nur eine IStaticPortMapping werfen wie diese

lMappedPort = DirectCast(lMapper.Add(80, "UDP", 8080, "192.168.1.100", True, "Local Web Server"), IStaticPortMapping) 
+0

Hm .. Und wie soll ich überprüfen, eine Antwort von lMapper.Add? – loller5

+0

das hängt davon ab, was genau suchen Sie? –

+0

_Return Wert Wenn die Methode erfolgreich ist, ist der Rückgabewert S_OK. Wenn die Methode fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes._ Dies. – loller5

Verwandte Themen