• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/viewer/previewmanager.php
  • Класс: BitrixMainUIViewerPreviewManager
  • Вызов: PreviewManager::buildRenderByFile
protected function buildRenderByFile($originalName, $contentType, Uri $sourceUri, array $options = [])
{
	$options['contentType'] = $contentType;
	$rendererClass = $this->getRenderClassByFile([
		'contentType' => $contentType,
		'originalName' => $originalName,
	]);

	$reflectionClass = new ReflectionClass($rendererClass);
	/** @see BitrixMainUIViewerRendererRenderer::__construct */
	return $reflectionClass->newInstance($originalName, $sourceUri, $options);
}