프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / ConvertService / ServiceBase / IServiceBase / ProcessContext.cs @ 30d84e1a

이력 | 보기 | 이력해설 | 다운로드 (2.02 KB)

1 3b81b385 taeseongkim
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6 53c9637d taeseongkim
7 3b81b385 taeseongkim
namespace Markus.Service
8
{
9
    /// <summary>
10
    /// convertProcess 호출에 사용되는 agurment가 들어가 있다.
11
    /// </summary>
12
    [Serializable]
13
    public class ProcessContext
14
    {
15
        /// <summary>
16
        /// Convert ID
17
        /// </summary>
18
        public string ConvertID { get; set; }
19 53c9637d taeseongkim
20 3b81b385 taeseongkim
        /// <summary>
21
        /// Convert Service URI
22
        /// </summary>
23
        public string ServiceStationUri { get; set; }
24 53c9637d taeseongkim
25 3b81b385 taeseongkim
        /// <summary>
26
        /// DataBase Connection String
27
        /// </summary>
28
        public string ConnectionString { get; set; }
29 53c9637d taeseongkim
30 731c84b8 taeseongkim
        public string DbmsType { get; set; }
31
32 3b81b385 taeseongkim
        /// <summary>
33
        /// PDF 파일 경로
34
        /// </summary>
35
        public string OriginFilePath { get; set; }
36 53c9637d taeseongkim
37 3b81b385 taeseongkim
        /// <summary>
38
        /// 저장 경로
39
        /// </summary>
40
        public string SaveDirectory { get; set; }
41 53c9637d taeseongkim
42 3b81b385 taeseongkim
        /// <summary>
43
        /// 임시파일 경로 
44
        /// 사용안함
45
        /// </summary>
46
        public string TempDirectory { get; set; }
47 53c9637d taeseongkim
48 3b81b385 taeseongkim
        /// <summary>
49
        /// pThread로 Converting 가능한 최대 페이지 수
50
        /// </summary>
51
        public int MultiThreadMaxPages { get; set; }
52 53c9637d taeseongkim
53 3b81b385 taeseongkim
        /// <summary>
54
        /// MarkusPDF가 초기화 되는 메모리 초대치
55
        /// </summary>
56
        public long ReleaseWorkMemory { get; set; }
57 53c9637d taeseongkim
58 3b81b385 taeseongkim
        /// <summary>
59
        /// 페이지에서 MinFontSize이하의 글자가 있으면 해상도를 200으로 한다.
60
        /// </summary>
61
        public int MinFontSize { get; set; }
62 53c9637d taeseongkim
63 3b81b385 taeseongkim
        /// <summary>
64
        /// 해상도를 고정해서 Convert
65
        /// </summary>
66
        public int UseResolution { get; set; }
67 2091a7e5 taeseongkim
68 3b81b385 taeseongkim
        /// <summary>
69
        /// 상태값을 보내는 간격(페이지간격)
70
        /// </summary>
71
        public int SendStatusInterval { get; set; }
72 950e6b84 taeseongkim
73
        public string FontsFolder { get; set; }
74
75
        public bool IsApiDownload { get; set; }
76 3b81b385 taeseongkim
    }
77
}
클립보드 이미지 추가 (최대 크기: 500 MB)