Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

100 lines
3.7 KiB
C#

using System;
using Cpp2IlInjected;
namespace System.Text
{
/// <summary>Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an encoded output byte sequence.</summary>
// Token: 0x020001D5 RID: 469
[Token(Token = "0x20001D5")]
[Serializable]
public abstract class EncoderFallback
{
// Token: 0x170001B8 RID: 440
// (get) Token: 0x06001198 RID: 4504 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001B8")]
private static object InternalSyncObject
{
[Token(Token = "0x6001198")]
[Address(RVA = "0xD25CA0", Offset = "0xD24CA0", VA = "0x180D25CA0")]
get
{
return null;
}
}
/// <summary>Gets an object that outputs a substitute string in place of an input character that cannot be encoded.</summary>
/// <returns>A type derived from the <see cref="T:System.Text.EncoderFallback" /> class. The default value is a <see cref="T:System.Text.EncoderReplacementFallback" /> object that replaces unknown input characters with the QUESTION MARK character ("?", U+003F).</returns>
// Token: 0x170001B9 RID: 441
// (get) Token: 0x06001199 RID: 4505 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001B9")]
public static EncoderFallback ReplacementFallback
{
[Token(Token = "0x6001199")]
[Address(RVA = "0xD25D30", Offset = "0xD24D30", VA = "0x180D25D30")]
get
{
return null;
}
}
/// <summary>Gets an object that throws an exception when an input character cannot be encoded.</summary>
/// <returns>A type derived from the <see cref="T:System.Text.EncoderFallback" /> class. The default value is a <see cref="T:System.Text.EncoderExceptionFallback" /> object.</returns>
// Token: 0x170001BA RID: 442
// (get) Token: 0x0600119A RID: 4506 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170001BA")]
public static EncoderFallback ExceptionFallback
{
[Token(Token = "0x600119A")]
[Address(RVA = "0xD25B70", Offset = "0xD24B70", VA = "0x180D25B70")]
get
{
return null;
}
}
/// <summary>When overridden in a derived class, initializes a new instance of the <see cref="T:System.Text.EncoderFallbackBuffer" /> class.</summary>
/// <returns>An object that provides a fallback buffer for an encoder.</returns>
// Token: 0x0600119B RID: 4507
[Token(Token = "0x600119B")]
[Address(Slot = "4")]
public abstract EncoderFallbackBuffer CreateFallbackBuffer();
/// <summary>When overridden in a derived class, gets the maximum number of characters the current <see cref="T:System.Text.EncoderFallback" /> object can return.</summary>
/// <returns>The maximum number of characters the current <see cref="T:System.Text.EncoderFallback" /> object can return.</returns>
// Token: 0x170001BB RID: 443
// (get) Token: 0x0600119C RID: 4508
[Token(Token = "0x170001BB")]
public abstract int MaxCharCount
{
[Token(Token = "0x600119C")]
[Address(Slot = "5")]
get;
}
/// <summary>Initializes a new instance of the <see cref="T:System.Text.EncoderFallback" /> class.</summary>
// Token: 0x0600119D RID: 4509 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600119D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
protected EncoderFallback()
{
}
// Token: 0x04000907 RID: 2311
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000907")]
internal bool bIsMicrosoftBestFitFallback;
// Token: 0x04000908 RID: 2312
[Token(Token = "0x4000908")]
private static EncoderFallback replacementFallback;
// Token: 0x04000909 RID: 2313
[Token(Token = "0x4000909")]
private static EncoderFallback exceptionFallback;
// Token: 0x0400090A RID: 2314
[Token(Token = "0x400090A")]
private static object s_InternalSyncObject;
}
}