powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу вычитать VALUE для свойства
2 сообщений из 2, страница 1 из 1
Не могу вычитать VALUE для свойства
    #33677738
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При работе на боевой машине лезут ошибки. Студию туда ставить не разрешают, удаленная отладка тоже невозможна, даже коннектится туда не дают - так дрожат, суки, за свои деньги.
Чтобы понять что там происходит - приходится писать элементарный Дампер нужных мне обьектов, в первую очередь обьекта Socket, TcpClient и так далее.
Вот таким простейшим циклом вычитал свойства:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub DumpTcpClient()
        Dim MyType As System.Type = TcpClient.GetType
        Dim TypeProperty As String = "", i As Integer, MyObj() As System.Object
        Dim OneProperty As System.Reflection.PropertyInfo
        For Each OneProperty In MyType.GetProperties
            TypeProperty &= i.ToString & ". " & OneProperty.Name & ": " & OneProperty.PropertyType.ToString & vbCrLf : I+= 1 
        Next
        System.Windows.Forms.MessageBox.Show(TypeProperty, MyType.GUID.ToString, Windows.Forms.MessageBoxButtons.OK, _
        Windows.Forms.MessageBoxIcon.Stop, Windows.Forms.MessageBoxDefaultButton.Button1, Windows.Forms.MessageBoxOptions.ServiceNotification)
    End Sub
Но, блин, уже полдня бьюсь и не пойму как прочитать ЗНАЧЕНИЕ этого свойства. Вроде бы есть метод
Код: plaintext
OneProperty.GetValue(Obj, Index)
но у этого метода есть параметр OBj со следующим описанием:
Код: plaintext
The object whose property value will be returned. 
И так и сяк кручу этот метод - не могу понять что это за обьект, и для чего он нужен, чтобы получить значение, скажем для свойства типа System.Int32.
...
Рейтинг: 0 / 0
Не могу вычитать VALUE для свойства
    #33677814
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
TypeProperty &= i.ToString & ". " & OneProperty.Name & ": " & OneProperty.PropertyType.ToString & " = " & OneProperty.GetValue(TcpClient, Nothing).ToString() & vbCrLf
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу вычитать VALUE для свойства
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]