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
Показать файл Открыть проект

Открытые методы

Метод Описание
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