Files
Apr2020-Cpp2Il-Dump/mscorlib/System/Resources/ResourceReader.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

409 lines
13 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.Serialization.Formatters.Binary;
using Cpp2IlInjected;
namespace System.Resources
{
/// <summary>Enumerates the resources in a binary resources (.resources) file by reading sequential resource name/value pairs.</summary>
// Token: 0x020001FB RID: 507
[Token(Token = "0x20001FB")]
[ComVisible(true)]
public sealed class ResourceReader : IResourceReader, IEnumerable, IDisposable
{
// Token: 0x0600136D RID: 4973 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600136D")]
[Address(RVA = "0x295C1E0", Offset = "0x295AFE0", VA = "0x18295C1E0")]
internal ResourceReader(Stream stream, Dictionary<string, ResourceLocator> resCache)
{
}
/// <summary>Releases all operating system resources associated with this <see cref="T:System.Resources.ResourceReader" /> object.</summary>
// Token: 0x0600136E RID: 4974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600136E")]
[Address(RVA = "0x2958B90", Offset = "0x2957990", VA = "0x182958B90", Slot = "4")]
public void Close()
{
}
/// <summary>Releases all resources used by the current instance of the <see cref="T:System.Resources.ResourceReader" /> class.</summary>
// Token: 0x0600136F RID: 4975 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600136F")]
[Address(RVA = "0x2958B90", Offset = "0x2957990", VA = "0x182958B90", Slot = "7")]
public void Dispose()
{
}
// Token: 0x06001370 RID: 4976 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001370")]
[Address(RVA = "0x2959160", Offset = "0x2957F60", VA = "0x182959160")]
private void Dispose(bool disposing)
{
}
// Token: 0x06001371 RID: 4977 RVA: 0x0000ED30 File Offset: 0x0000CF30
[Token(Token = "0x6001371")]
[Address(RVA = "0x295A5A0", Offset = "0x29593A0", VA = "0x18295A5A0")]
internal unsafe static int ReadUnalignedI4(int* p)
{
return 0;
}
// Token: 0x06001372 RID: 4978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001372")]
[Address(RVA = "0x295A5C0", Offset = "0x29593C0", VA = "0x18295A5C0")]
private void SkipString()
{
}
// Token: 0x06001373 RID: 4979 RVA: 0x0000ED48 File Offset: 0x0000CF48
[Token(Token = "0x6001373")]
[Address(RVA = "0x2959AC0", Offset = "0x29588C0", VA = "0x182959AC0")]
private int GetNameHash(int index)
{
return 0;
}
// Token: 0x06001374 RID: 4980 RVA: 0x0000ED60 File Offset: 0x0000CF60
[Token(Token = "0x6001374")]
[Address(RVA = "0x2959B30", Offset = "0x2958930", VA = "0x182959B30")]
private int GetNamePosition(int index)
{
return 0;
}
/// <summary>Returns an enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</summary>
/// <returns>An enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</returns>
/// <exception cref="T:System.InvalidOperationException">The reader has already been closed and cannot be accessed.</exception>
// Token: 0x06001375 RID: 4981 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001375")]
[Address(RVA = "0x2959A10", Offset = "0x2958810", VA = "0x182959A10", Slot = "6")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</summary>
/// <returns>An enumerator for this <see cref="T:System.Resources.ResourceReader" /> object.</returns>
/// <exception cref="T:System.InvalidOperationException">The reader has been closed or disposed, and cannot be accessed.</exception>
// Token: 0x06001376 RID: 4982 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001376")]
[Address(RVA = "0x2959A10", Offset = "0x2958810", VA = "0x182959A10", Slot = "5")]
public IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x06001377 RID: 4983 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001377")]
[Address(RVA = "0x29599A0", Offset = "0x29587A0", VA = "0x1829599A0")]
internal ResourceReader.ResourceEnumerator GetEnumeratorInternal()
{
return null;
}
// Token: 0x06001378 RID: 4984 RVA: 0x0000ED78 File Offset: 0x0000CF78
[Token(Token = "0x6001378")]
[Address(RVA = "0x29591C0", Offset = "0x2957FC0", VA = "0x1829591C0")]
internal int FindPosForResource(string name)
{
return 0;
}
// Token: 0x06001379 RID: 4985 RVA: 0x0000ED90 File Offset: 0x0000CF90
[Token(Token = "0x6001379")]
[Address(RVA = "0x2958BF0", Offset = "0x29579F0", VA = "0x182958BF0")]
private bool CompareStringEqualsName(string name)
{
return default(bool);
}
// Token: 0x0600137A RID: 4986 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600137A")]
[Address(RVA = "0x2958400", Offset = "0x2957200", VA = "0x182958400")]
private string AllocateStringForNameIndex(int index, out int dataOffset)
{
return null;
}
// Token: 0x0600137B RID: 4987 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600137B")]
[Address(RVA = "0x2959C70", Offset = "0x2958A70", VA = "0x182959C70")]
private object GetValueForNameIndex(int index)
{
return null;
}
// Token: 0x0600137C RID: 4988 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600137C")]
[Address(RVA = "0x295A190", Offset = "0x2958F90", VA = "0x18295A190")]
internal string LoadString(int pos)
{
return null;
}
// Token: 0x0600137D RID: 4989 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600137D")]
[Address(RVA = "0x295A0C0", Offset = "0x2958EC0", VA = "0x18295A0C0")]
internal object LoadObject(int pos)
{
return null;
}
// Token: 0x0600137E RID: 4990 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600137E")]
[Address(RVA = "0x295A0F0", Offset = "0x2958EF0", VA = "0x18295A0F0")]
internal object LoadObject(int pos, out ResourceTypeCode typeCode)
{
return null;
}
// Token: 0x0600137F RID: 4991 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600137F")]
[Address(RVA = "0x2959ED0", Offset = "0x2958CD0", VA = "0x182959ED0")]
internal object LoadObjectV1(int pos)
{
return null;
}
// Token: 0x06001380 RID: 4992 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001380")]
[Address(RVA = "0x295A690", Offset = "0x2959490", VA = "0x18295A690")]
private object _LoadObjectV1(int pos)
{
return null;
}
// Token: 0x06001381 RID: 4993 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001381")]
[Address(RVA = "0x2959FC0", Offset = "0x2958DC0", VA = "0x182959FC0")]
internal object LoadObjectV2(int pos, out ResourceTypeCode typeCode)
{
return null;
}
// Token: 0x06001382 RID: 4994 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001382")]
[Address(RVA = "0x295AE90", Offset = "0x2959C90", VA = "0x18295AE90")]
private object _LoadObjectV2(int pos, out ResourceTypeCode typeCode)
{
return null;
}
// Token: 0x06001383 RID: 4995 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001383")]
[Address(RVA = "0x2958FA0", Offset = "0x2957DA0", VA = "0x182958FA0")]
private object DeserializeObject(int typeIndex)
{
return null;
}
// Token: 0x06001384 RID: 4996 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001384")]
[Address(RVA = "0x295A470", Offset = "0x2959270", VA = "0x18295A470")]
private void ReadResources()
{
}
// Token: 0x06001385 RID: 4997 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001385")]
[Address(RVA = "0x295B8B0", Offset = "0x295A6B0", VA = "0x18295B8B0")]
private void _ReadResources()
{
}
// Token: 0x06001386 RID: 4998 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001386")]
[Address(RVA = "0x2959600", Offset = "0x2958400", VA = "0x182959600")]
private RuntimeType FindType(int typeIndex)
{
return null;
}
// Token: 0x040009D4 RID: 2516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40009D4")]
private BinaryReader _store;
// Token: 0x040009D5 RID: 2517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40009D5")]
internal Dictionary<string, ResourceLocator> _resCache;
// Token: 0x040009D6 RID: 2518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40009D6")]
private long _nameSectionOffset;
// Token: 0x040009D7 RID: 2519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40009D7")]
private long _dataSectionOffset;
// Token: 0x040009D8 RID: 2520
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40009D8")]
private int[] _nameHashes;
// Token: 0x040009D9 RID: 2521
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40009D9")]
private unsafe int* _nameHashesPtr;
// Token: 0x040009DA RID: 2522
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40009DA")]
private int[] _namePositions;
// Token: 0x040009DB RID: 2523
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40009DB")]
private unsafe int* _namePositionsPtr;
// Token: 0x040009DC RID: 2524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40009DC")]
private RuntimeType[] _typeTable;
// Token: 0x040009DD RID: 2525
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40009DD")]
private int[] _typeNamePositions;
// Token: 0x040009DE RID: 2526
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40009DE")]
private BinaryFormatter _objFormatter;
// Token: 0x040009DF RID: 2527
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40009DF")]
private int _numResources;
// Token: 0x040009E0 RID: 2528
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40009E0")]
private UnmanagedMemoryStream _ums;
// Token: 0x040009E1 RID: 2529
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40009E1")]
private int _version;
// Token: 0x020001FC RID: 508
[Token(Token = "0x20001FC")]
internal sealed class ResourceEnumerator : IDictionaryEnumerator, IEnumerator
{
// Token: 0x06001387 RID: 4999 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001387")]
[Address(RVA = "0x29554F0", Offset = "0x29542F0", VA = "0x1829554F0")]
internal ResourceEnumerator(ResourceReader reader)
{
}
// Token: 0x06001388 RID: 5000 RVA: 0x0000EDA8 File Offset: 0x0000CFA8
[Token(Token = "0x6001388")]
[Address(RVA = "0x2955400", Offset = "0x2954200", VA = "0x182955400", Slot = "7")]
public bool MoveNext()
{
return default(bool);
}
// Token: 0x170001F1 RID: 497
// (get) Token: 0x06001389 RID: 5001 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001F1")]
public object Key
{
[Token(Token = "0x6001389")]
[Address(RVA = "0x2955910", Offset = "0x2954710", VA = "0x182955910", Slot = "4")]
get
{
return null;
}
}
// Token: 0x170001F2 RID: 498
// (get) Token: 0x0600138A RID: 5002 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001F2")]
public object Current
{
[Token(Token = "0x600138A")]
[Address(RVA = "0x2955530", Offset = "0x2954330", VA = "0x182955530", Slot = "8")]
get
{
return null;
}
}
// Token: 0x170001F3 RID: 499
// (get) Token: 0x0600138B RID: 5003 RVA: 0x0000EDC0 File Offset: 0x0000CFC0
[Token(Token = "0x170001F3")]
internal int DataPosition
{
[Token(Token = "0x600138B")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
get
{
return 0;
}
}
// Token: 0x170001F4 RID: 500
// (get) Token: 0x0600138C RID: 5004 RVA: 0x0000EDD8 File Offset: 0x0000CFD8
[Token(Token = "0x170001F4")]
public DictionaryEntry Entry
{
[Token(Token = "0x600138C")]
[Address(RVA = "0x2955590", Offset = "0x2954390", VA = "0x182955590", Slot = "6")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x170001F5 RID: 501
// (get) Token: 0x0600138D RID: 5005 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001F5")]
public object Value
{
[Token(Token = "0x600138D")]
[Address(RVA = "0x2955A50", Offset = "0x2954850", VA = "0x182955A50", Slot = "5")]
get
{
return null;
}
}
// Token: 0x0600138E RID: 5006 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600138E")]
[Address(RVA = "0x2955450", Offset = "0x2954250", VA = "0x182955450", Slot = "9")]
public void Reset()
{
}
// Token: 0x040009E2 RID: 2530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40009E2")]
private ResourceReader _reader;
// Token: 0x040009E3 RID: 2531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40009E3")]
private bool _currentIsValid;
// Token: 0x040009E4 RID: 2532
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40009E4")]
private int _currentName;
// Token: 0x040009E5 RID: 2533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40009E5")]
private int _dataPosition;
}
}
}