Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReserveUserString()

ReservedBlob< UserStringHandle > System.Reflection.Metadata.Ecma335.MetadataBuilder.ReserveUserString ( int length)
inline

Definition at line 2641 of file MetadataBuilder.cs.

2642 {
2643 if (length < 0)
2644 {
2645 Throw.ArgumentOutOfRange("length");
2646 }
2647 UserStringHandle newUserStringHandle = GetNewUserStringHandle();
2648 int userStringByteLength = BlobUtilities.GetUserStringByteLength(length);
2649 Blob content = _userStringBuilder.ReserveBytes(BlobWriterImpl.GetCompressedIntegerSize(userStringByteLength) + userStringByteLength);
2651 }

References System.Reflection.Metadata.Ecma335.MetadataBuilder._userStringBuilder, System.Reflection.Throw.ArgumentOutOfRange(), System.Reflection.Metadata.BlobWriterImpl.GetCompressedIntegerSize(), System.Reflection.Metadata.Ecma335.MetadataBuilder.GetNewUserStringHandle(), System.Reflection.BlobUtilities.GetUserStringByteLength(), System.length, and System.Reflection.Metadata.BlobBuilder.ReserveBytes().