Show / Hide Table of Contents

Class PrintViewBuilder

Построитель печатного представления.

Inheritance
System.Object
PrintViewBuilder
Namespace:InfinniPlatform.PrintView
Assembly:InfinniPlatform.PrintView.Abstractions.dll
Syntax
public class PrintViewBuilder : object, IPrintViewBuilder
Remarks

Предполагается, что в явном виде этот класс будет создаваться только в редакторе печатных представлений. В иных случаях будет использоваться IoC контейнер.

Constructors

| Improve this Doc View Source

PrintViewBuilder(IJsonObjectSerializer, IPrintDocumentBuilder, IPrintViewWriter)

Конструктор.

Declaration
public PrintViewBuilder(IJsonObjectSerializer printViewSerializer, IPrintDocumentBuilder printDocumentBuilder, IPrintViewWriter printViewWriter)
Parameters
Type Name Description
IJsonObjectSerializer printViewSerializer
IPrintDocumentBuilder printDocumentBuilder
IPrintViewWriter printViewWriter

Methods

| Improve this Doc View Source

Build(Stream, Func<Stream>, Object, PrintViewFileFormat)

Создает файл печатного представления.

Declaration
public Task Build(Stream stream, Func<Stream> template, object dataSource = null, PrintViewFileFormat fileFormat = null)
Parameters
Type Name Description
Stream stream

Поток для записи печатного представления.

Func<Stream> template

Шаблон печатного представления.

System.Object dataSource

Данные печатного представления.

PrintViewFileFormat fileFormat

Формат файла печатного представления.

Returns
Type Description
Task
Implements
IPrintViewBuilder.Build(Stream, Func<Stream>, Object, PrintViewFileFormat)
| Improve this Doc View Source

Build(Stream, PrintDocument, Object, PrintViewFileFormat)

Создает файл печатного представления.

Declaration
public Task Build(Stream stream, PrintDocument template, object dataSource = null, PrintViewFileFormat fileFormat = null)
Parameters
Type Name Description
Stream stream

Поток для записи печатного представления.

PrintDocument template

Шаблон печатного представления.

System.Object dataSource

Данные печатного представления.

PrintViewFileFormat fileFormat

Формат файла печатного представления.

Returns
Type Description
Task
Implements
IPrintViewBuilder.Build(Stream, PrintDocument, Object, PrintViewFileFormat)

Extension Methods

DynamicCollectionExtensions.GetItem(Object, Int32)
DynamicCollectionExtensions.SetItem(Object, Int32, Object)
DynamicCollectionExtensions.AddItem(Object, Object)
DynamicCollectionExtensions.InsertItem(Object, Int32, Object)
DynamicCollectionExtensions.RemoveItem(Object, Object)
DynamicCollectionExtensions.RemoveItemAt(Object, Int32)
DynamicCollectionExtensions.MoveItem(Object, Object, Int32)
DynamicObjectExtensions.TryGetPropertyValue(Object, String)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TryGetPropertyValueByPath(Object, String)
DynamicObjectExtensions.TrySetPropertyValueByPath(Object, String, Object)
ReflectionExtensions.IsInstanceOfType(Object, Type)
ReflectionExtensions.GetMemberValue(Object, String)
ReflectionExtensions.SetMemberValue(Object, String, Object)
ReflectionExtensions.InvokeMember(Object, String, Object[], out Object, Type[])
ReflectionExtensions.GetFieldValue(Object, FieldInfo)
ReflectionExtensions.SetFieldValue(Object, FieldInfo, Object)
ReflectionExtensions.GetPropertyValue(Object, PropertyInfo)
ReflectionExtensions.SetPropertyValue(Object, PropertyInfo, Object)
ReflectionExtensions.GetMethodDelegate(Object, MethodInfo)
ReflectionExtensions.GetEventDelegate(Object, EventInfo)
ReflectionExtensions.SetEventDelegate(Object, EventInfo, Object)
CommonExtensions.ExecuteSilent<T>(T, Action<T>)
  • Improve this Doc
  • View Source
Back to top © Copyright Infinnity Solutions Ltd, 2010–2017.