Не могу понять этого, но я думаю , что у вас есть какой-то существующий код, который потребляет OpenReadCompletedEventArgs
, и вы хотите повторно использовать этот код, когда полученный поток действительно из Xapне загруженный ресурс.
Вы не сможете наследовать или мутировать класс OpenReadCompletedEventArgs
, поскольку все его конструкторы являются частными.
Следовательно, вам нужно будет изменить существующий код.Вероятно, вас действительно интересует только Stream
, поэтому в действительности вам нужно только переместить большую часть кода в функции, которые принимают объект Stream
.Теперь код, использующий событие OpenReadCompleted
, будет вызывать эти функции, передавая e.Result
, и новый код может просто извлечь поток из Xap и передать его этим же функциям.