powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Socket.Dispose() где?
4 сообщений из 4, страница 1 из 1
Socket.Dispose() где?
    #32707901
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, джентельманы и джентельменши!

Список багов сегодня поплнен еще одним.

В классе Socket (Framework 1.1.4322) метод void Dispose() помечен как private. В msdn написано, что он public. Вызвать его можно только приведя класс к IDisposable:

Код: plaintext
1.
  ((IDisposable)socket).Dispose();

Вот собственно и все, что хотелось сказать.

--
WBR, Roman S. Golubin
ICQ UIN: 63253392
...
Рейтинг: 0 / 0
Socket.Dispose() где?
    #32709633
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы он был приватный, то он и небыл бы IDisposable, просто он не public
...
Рейтинг: 0 / 0
Socket.Dispose() где?
    #32710226
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoosЕсли бы он был приватный, то он и небыл бы IDisposable, просто он не public

Я смотрю il dasm:

.method private hidebysig newslot virtual final
instance void System.IDisposable.Dispose() cil managed
{
.override [mscorlib]System.IDisposable::Dispose
// Code size 14 (0xe)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: callvirt instance void System.Net.Sockets.Socket::Dispose(bool)
IL_0007: ldarg.0
IL_0008: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_000d: ret
} // end of method Socket::System.IDisposable.Dispose
...
Рейтинг: 0 / 0
Socket.Dispose() где?
    #32710382
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. Golubin
В классе Socket (Framework 1.1.4322) метод void Dispose() помечен как private. В msdn написано, что он public.

Мдя. Еще раз просмотрел msdn - он действительно private :-))) И с чего я взял, что он public должен быть ;-)))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Socket.Dispose() где?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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