Prawidlowa inicjalizacja RenderingOptions w IronPDF
Podczas wywoływania metody zwracającej obiekt ChromePdfRenderOptions bezpośrednio wewnątrz inicjalizatora ChromePdfRenderer, IronPDF rzuca wyjątkiem przy starcie.
IronSoftware.Exceptions.IronSoftwareDeploymentException
HResult=0x80131500
Message=Error while deploying IronPdf Chrome renderer: 'The parameter is incorrect.'
Wywołanie GetRendererOptions() (lub jakiejkolwiek metody zwracającej opcje renderowania) z wnętrza inicjalizatora obiektu ChromePdfRenderer może przerwać sekwencję inicjalizacji renderer'a. Obiekt moze nie byc w pelni skonstruowany w momencie uruchomienia metody, co powoduje wyjatek podczas wdrazania.
Rozwiązanie
Oddziel wywolanie metody od inicjalizacji renderera. Najpierw wywołaj GetRendererOptions(), a następnie przypisz wynik do RenderingOptions:
var options = GetRendererOptions();
var renderer = new ChromePdfRenderer { RenderingOptions = options };
var options = GetRendererOptions();
var renderer = new ChromePdfRenderer { RenderingOptions = options };
Dim options = GetRendererOptions()
Dim renderer As New ChromePdfRenderer With {.RenderingOptions = options}
Alternatywnie, przekształć GetRendererOptions() w metodę statyczną, jeśli nie ma ona specyficznych zależności instancji. Metody statyczne sa bezpieczne do wywolywania w kontekstach inicjalizatorow obiektow.

