Не уверен, что вам все еще нужен ответ, но в настоящее время я выполняю приведение моего объекта pdfwriter.pageevent к явному подклассу, а затем устанавливаю открытое свойство в этом подклассе.
в классе, генерирующем PDF:
CType(pdfWriter.PageEvent, PDFDocEventHelper).currentValue = value
и подклассный класс PdfPageEventHelper:
Public Class PDFDocEventHelper
Inherits PdfPageEventHelper
Public Property currentValue as String
.
.
.
End Class
имеет смысл? Я совсем не люблю бросать, используя CType (), но, похоже, он работает.