ASP.net/VB.netでWebサービスを作成するのは初めてです。App_CodeフォルダーのService.vb内に次のようなパブリック変数を設定しています。
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Diagnostics
Imports System.Web.Script.Services
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Service
Inherits System.Web.Services.WebService
Public avIP As String = "0.0.0.0"
etc etc....
そして今、私は別のクラスを作成し、 avIPの値を取得したいと思います。しかし、私がこれを行うとき:
Client.Connect(Service.avIP, 60128)
それは私にその値をエラーとして与えるだけではありません。サービスを行っても価値がないようです。。提案のリストには何も表示されません。
Service.vbから他のクラスに値を取得するにはどうすればよいですか?
アップデート
Service.vbファイルに次のものがあります。
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Public Class Service
Inherits System.Web.Services.WebService
Public svc As Service = New Service
Dim avIp As String = "0.0.0.0"
そしてavReceiver.vbで私は持っています:
Client.Connect(svc.avIP, 60128)