Имея объект SqlDataReader
, я пытаюсь получить таймаут соответствующей команды. Например, я использую это, чтобы создать мой SqlDataReader
:Объект команды доступа из SqlDataReader
SqlCommand myCommand = new SqlCommand(query, some_connection);
_reader = myCommand.ExecuteReader();
В перспективе времени, используя визуальный отладчик, я могу получить доступ к этому с помощью:
_reader.Command.CommandTimeout // Visual debugger
Нет, как я могу сделать эту «собственность» в мой код (я хотел бы показать это как свойство для третьей стороны lib)?
Контекст:
я доступ к читателю из третьей библиотеки, так что на самом деле я просто иметь доступ к читателю. Мой вопрос заключается в том, чтобы понять, почему я могу получить доступ к команде в отладчике, а не как свойство? Каков механизм за сценой, некоторое расширение собственности, отражение?
myCommand.CommandTimeout? –