Src/Pscx.Core/Interop/Fusion/IAssemblyCache.cs
/// <summary>
/// The IAssemblyCache::QueryAssemblyInfo method retrieves information about an assembly from the GAC. 
/// </summary>
/// <param name="dwFlags">One of QUERYASMINFO_FLAG_VALIDATE or QUERYASMINFO_FLAG_GETSIZE: 
///		*_VALIDATE - Performs validation of the files in the GAC against the assembly manifest, including hash verification 
///			and strong name signature verification.
///		*_GETSIZE - Returns the size of all files in the assembly (disk footprint). If this is not specified, the 
///			ASSEMBLY_INFO::uliAssemblySizeInKB field is not modified.</param>
/// <param name="pszAssemblyName"></param>
/// <param name="pAsmInfo"></param>
/// <returns></returns>
The IAssemblyCache::QueryAssemblyInfo method retrieves information about an assembly from the GAC.
The IAssemblyCache :: QueryAssemblyInfo method retrieves information about an assembly from the GAC .
[PreserveSig]
        int QueryAssemblyInfo(
            QueryAsmInfoFlag dwFlags,
            [MarshalAs(UnmanagedType.LPWStr)] string pszAssemblyName,
            ref AssemblyInfo pAsmInfo);
[ PreserveSig ] int QueryAssemblyInfo ( QueryAsmInfoFlag dwFlags , [ MarshalAs ( UnmanagedType . LPWStr ) ] string pszAssemblyName , ref AssemblyInfo pAsmInfo ) ;
The IAssemblyCache::QueryAssemblyInfo method retrieves information about an assembly from the GAC.
The IAssemblyCache :: QueryAssemblyInfo method retrieves information about an assembly from the GAC .
None
dwFlags
QueryAsmInfoFlag
One of QUERYASMINFO_FLAG_VALIDATE or QUERYASMINFO_FLAG_GETSIZE:
_VALIDATE - Performs validation of the files in the GAC against the assembly manifest, including hash verification
and strong name signature verification.
_GETSIZE - Returns the size of all files in the assembly (disk footprint). If this is not specified, the
ASSEMBLY_INFO::uliAssemblySizeInKB field is not modified.
One of QUERYASMINFO_FLAG_VALIDATE or QUERYASMINFO_FLAG_GETSIZE : _VALIDATE - Performs validation of the files in the GAC against the assembly manifest including hash verification and strong name signature verification . _GETSIZE - Returns the size of all files in the assembly ( disk footprint ) . If this is not specified the ASSEMBLY_INFO :: uliAssemblySizeInKB field is not modified .
string
[MarshalAs(UnmanagedType.LPWStr)]
AssemblyInfo
ref
pszAssemblyName
None
pAsmInfo
None