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

◆ AddPermission() [2/2]

PermissionSetEncoder System.Reflection.Metadata.Ecma335.PermissionSetEncoder.AddPermission ( string typeName,
ImmutableArray< byte > encodedArguments )
inline

Definition at line 14 of file PermissionSetEncoder.cs.

15 {
16 if (typeName == null)
17 {
18 Throw.ArgumentNull("typeName");
19 }
20 if (encodedArguments.IsDefault)
21 {
22 Throw.ArgumentNull("encodedArguments");
23 }
24 if (encodedArguments.Length > 536870911)
25 {
26 Throw.BlobTooLarge("encodedArguments");
27 }
29 Builder.WriteCompressedInteger(encodedArguments.Length);
30 Builder.WriteBytes(encodedArguments);
31 return this;
32 }
void WriteSerializedString(string? value)
void WriteBytes(byte value, int byteCount)

References System.Reflection.Throw.ArgumentNull(), System.Reflection.Throw.BlobTooLarge(), System.Reflection.Metadata.Ecma335.PermissionSetEncoder.Builder, System.Collections.Immutable.ImmutableArray< T >.IsDefault, System.Collections.Immutable.ImmutableArray< T >.Length, System.Reflection.Metadata.BlobBuilder.WriteBytes(), System.Reflection.Metadata.BlobBuilder.WriteCompressedInteger(), and System.Reflection.Metadata.BlobBuilder.WriteSerializedString().