C# 클래스 EA.Iws.Web.Infrastructure.VirusScanning.WriteFileVirusScanner

This implementation assumes that writing a file to disk will result in a virus scan by the system. So write a file and attempt to read it back. If it still exists then the file has not been quarantined, so was not a virus.
상속: IVirusScanner
파일 보기 프로젝트 열기: EnvironmentAgency/prsd-iws

공개 메소드들

메소드 설명
ScanFile ( byte fileData ) : ScanResult
ScanFileAsync ( byte fileData ) : Task
WriteFileVirusScanner ( AppConfiguration config, IFileAccess fileAccess ) : System

비공개 메소드들

메소드 설명
GetScanResult ( string fileName ) : ScanResult
GetTempFileName ( ) : string

메소드 상세

ScanFile() 공개 메소드

public ScanFile ( byte fileData ) : ScanResult
fileData byte
리턴 ScanResult

ScanFileAsync() 공개 메소드

public ScanFileAsync ( byte fileData ) : Task
fileData byte
리턴 Task

WriteFileVirusScanner() 공개 메소드

public WriteFileVirusScanner ( AppConfiguration config, IFileAccess fileAccess ) : System
config AppConfiguration
fileAccess IFileAccess
리턴 System