<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.Profiler.Snapshot.Interface</name>
    </assembly>
    <members>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.ConfigurationXml">
            <summary>
              Xml string describing snapshot configuration.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.BuildDateTime">
            <summary>
              Core build date.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.BuildVersion">
            <summary>
              Core build version.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.ProcessId">
            <summary>
              Process ID
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.Executable">
            <summary>
              Process executable
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.CommandLine">
            <summary>
              Process command line
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.WorkingDir">
            <summary>
              Process working directory
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.DateTime">
            <summary>
              Snapshot gathering time.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.OSArchitecture">
            <summary>
              OS architecture.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.ProcessArchitecture">
            <summary>
              Process architecture.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.RuntimeType">
            <summary>
              Runtime type
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.RuntimeName">
            <summary>
              CLR runtime name.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.NumberOfProcessors">
            <summary>
              Number of processors.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.OsName">
            <summary>
              Operation system full name.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.ComputerName">
            <summary>
              Computer name
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.PointerSize">
            <summary>
              Pointer size.
            </summary>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.Environment.IEnvironmentSection.UserName">
            <summary>
              User name.
            </summary>
        </member>
        <member name="T:JetBrains.Profiler.Snapshot.Interface.Section.ISection">
            <summary>
            Common interface for all sections
            </summary>
        </member>
        <member name="M:JetBrains.Profiler.Snapshot.Interface.Section.Metadata.Helpers.MetadataSectionHelpers.GetFunctionItemsLight(JetBrains.Profiler.Snapshot.Interface.Section.Metadata.IMetadataSectionAssemblyProvider,JetBrains.Profiler.Snapshot.Interface.Section.MetadataId)">
            <summary>
            Same as GetFunctionItems, but does not fill Parameters and ReturnValue fields
            in the FunctionResult structure. This NULLed values are then requested separately
            with the help of the method GetFunctionParams. This help to significantly reduce
            total time for enumerating all functions (usually tens of thousands in average
            snapshots), because return values and parameters do not participate neither
            in function search nor in tabs creation, only in signature comparisons and in
            visual representation of tree nodes (which # is tens or hundreds).
            </summary>
        </member>
        <member name="M:JetBrains.Profiler.Snapshot.Interface.Section.Metadata.IMetadataSection.ExecuteWithMetadataAssemblyProvider``2(System.Func{``1,JetBrains.Profiler.Snapshot.Interface.Section.Metadata.IMetadataSectionAssemblyProvider,``0},``1)">
             <summary>
             It creates an instance of IMetadataSectionAssemblyProvider and runs user <see cref="!:action"/> with it.
             You can pass <see cref="!:param"/> into the <see cref="!:action"/>.
             
             Note: the instance of IMetadataSectionAssemblyProvider will be disposed when you leave this method.
             So you cannot store it in your <see cref="!:action"/>. Also, you cannot use yield return statement in <see cref="!:action"/> for the same reason.
            
             If you need to store IMetadataSectionAssemblyProvider somewhere, use <see cref="M:JetBrains.Profiler.Snapshot.Interface.Section.Metadata.IMetadataSection.GetMetadataAssemblyProvider(JetBrains.Lifetimes.Lifetime,System.Boolean,System.Boolean)"/> method with the lifetime.
             </summary>
             <typeparam name="TRes">Type of result</typeparam>
             <typeparam name="TParam">Type of param passed to the user delegate</typeparam>
             <param name="action">User delegate (see the note)</param>
             <param name="param">This param passes to the user delegate</param>
             <returns></returns>
        </member>
        <member name="P:JetBrains.Profiler.Snapshot.Interface.Section.PostEnvironment.IPostEnvironmentSection.SnapshotEndTime">
            <summary>
              The time when the snapshot and its files were closed.
            </summary>
        </member>
        <member name="T:JetBrains.Profiler.Snapshot.Interface.Storage.IStorageDescriptor">
            <summary>
            Unified interface for describing storage which contains snapshot
            </summary>
        </member>
    </members>
</doc>
