Search Results for

    Show / Hide Table of Contents
    View Source

    Class HashGenerator

    Used to generate a string hash using crypto libraries over multiple objects

    Inheritance
    System.Object
    DisposableObjectSlim
    Namespace: Umbraco.Cms.Core
    Assembly: Umbraco.Core.dll
    Syntax
    public class HashGenerator : DisposableObjectSlim
    Remarks

    This should be used to generate a reliable hash that survives AppDomain restarts. This will use the crypto libs to generate the hash and will try to ensure that strings, etc... are not re-allocated so it's not consuming much memory.

    Constructors

    View Source

    HashGenerator()

    Declaration
    public HashGenerator()

    Methods

    View Source

    AddCaseInsensitiveString(String)

    Declaration
    public void AddCaseInsensitiveString(string s)
    Parameters
    Type Name Description
    System.String s
    View Source

    AddDateTime(DateTime)

    Declaration
    public void AddDateTime(DateTime d)
    Parameters
    Type Name Description
    DateTime d
    View Source

    AddFile(FileInfo)

    Declaration
    public void AddFile(FileInfo f)
    Parameters
    Type Name Description
    FileInfo f
    View Source

    AddFileSystemItem(FileSystemInfo)

    Declaration
    public void AddFileSystemItem(FileSystemInfo f)
    Parameters
    Type Name Description
    FileSystemInfo f
    View Source

    AddFolder(DirectoryInfo)

    Declaration
    public void AddFolder(DirectoryInfo d)
    Parameters
    Type Name Description
    DirectoryInfo d
    View Source

    AddInt(Int32)

    Declaration
    public void AddInt(int i)
    Parameters
    Type Name Description
    System.Int32 i
    View Source

    AddLong(Int64)

    Declaration
    public void AddLong(long i)
    Parameters
    Type Name Description
    System.Int64 i
    View Source

    AddObject(Object)

    Declaration
    public void AddObject(object o)
    Parameters
    Type Name Description
    System.Object o
    View Source

    AddString(String)

    Declaration
    public void AddString(string s)
    Parameters
    Type Name Description
    System.String s
    View Source

    DisposeResources()

    Declaration
    protected override void DisposeResources()
    View Source

    GenerateHash()

    Returns the generated hash output of all added objects

    Declaration
    public string GenerateHash()
    Returns
    Type Description
    System.String
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • HashGenerator()
    • Methods
      • AddCaseInsensitiveString(String)
      • AddDateTime(DateTime)
      • AddFile(FileInfo)
      • AddFileSystemItem(FileSystemInfo)
      • AddFolder(DirectoryInfo)
      • AddInt(Int32)
      • AddLong(Int64)
      • AddObject(Object)
      • AddString(String)
      • DisposeResources()
      • GenerateHash()
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX