using System;
using System.Runtime.InteropServices;
namespace System.Reflection
{
/// Provides access to manifest resources, which are XML files that describe application dependencies.
// Token: 0x02000248 RID: 584
[ComVisible(true)]
public class ManifestResourceInfo
{
// Token: 0x06001E45 RID: 7749 RVA: 0x00070AA4 File Offset: 0x0006ECA4
internal ManifestResourceInfo()
{
}
// Token: 0x06001E46 RID: 7750 RVA: 0x00070AAC File Offset: 0x0006ECAC
internal ManifestResourceInfo(Assembly assembly, string filename, ResourceLocation location)
{
this._assembly = assembly;
this._filename = filename;
this._location = location;
}
/// Indicates the name of the file containing the manifest resource, if not the same as the manifest file. This property is read-only.
/// A String that is the manifest resource's file name.
// Token: 0x17000585 RID: 1413
// (get) Token: 0x06001E47 RID: 7751 RVA: 0x00070ACC File Offset: 0x0006ECCC
public virtual string FileName
{
get
{
return this._filename;
}
}
/// Indicates the containing assembly. This property is read-only.
/// An object representing the manifest resource's containing assembly.
// Token: 0x17000586 RID: 1414
// (get) Token: 0x06001E48 RID: 7752 RVA: 0x00070AD4 File Offset: 0x0006ECD4
public virtual Assembly ReferencedAssembly
{
get
{
return this._assembly;
}
}
/// Indicates the manifest resource's location. This property is read-only.
/// A combination of the flags.
// Token: 0x17000587 RID: 1415
// (get) Token: 0x06001E49 RID: 7753 RVA: 0x00070ADC File Offset: 0x0006ECDC
public virtual ResourceLocation ResourceLocation
{
get
{
return this._location;
}
}
// Token: 0x04000A62 RID: 2658
private Assembly _assembly;
// Token: 0x04000A63 RID: 2659
private string _filename;
// Token: 0x04000A64 RID: 2660
private ResourceLocation _location;
}
}