DEXTUpload.NET Professional
menu toggleリファレンス > DEXTUpload.NET > FileSignatureResult

DEXTUpload.NET
Enumeration FileSignatureResult

サポートされる最小バージョン
5.2.0.0
最小サポート環境
.NET Framework 4.0
説明

ファイルシグネチャを検査結果を示す値である。

HTTPモジュールの段階で検査をする場合には、「FileSignatureResult」を直接使用して開発がないが、 「DEXTUpload.NET.FileSignatureAnalyzer」クラスを使用して直接検査をする場合には、その結果を確認する過程で使用される。

using (var dext = new FileUpload())
{
    //シグネチャ検査ツールを生成する。
    var fsa = new FileSignatureAnalyzer();

    var element = dext.GetSingleFileElement();

    if (!element.IsEmpty)
    {
        //保存する前に、一時ファイルレベルでのチェックを行うことができる。
        var fsr = fsa.Check(element.FileExtension, element.TempFilePath);
        switch (fsr)
        {
            case FileSignatureResult.Absence:
                //この拡張子のシグネチャ情報が存在しない場合である。
                ...
                break;
            case FileSignatureResult.Different:
                //ファイルがシグネチャ情報と一致しない場合である。
                ...
                break;
            case FileSignatureResult.Same:
                //ファイルがシグネチャ情報と一致する場合である。
                break;
        }
    }
}
形式
public enum FileSignatureResult
メンバー

Absence

  • シグネチャスキャンを実行する拡張子がシグネチャリソースに存在しない。

Same

  • 検査対象とシグネチャが一致する情報が存在する。

Different

  • 検査対象とシグネチャが一致する情報がない。