<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview2-25401-01" />

System.Reflection.Metadata.Ecma335.BlobEncoder

struct BlobEncoder
namespace System.Reflection.Metadata.Ecma335 { internal struct BlobEncoder { public BlobBuilder Builder { get; } public BlobEncoder(BlobBuilder builder); public SignatureTypeEncoder FieldSignature(); public GenericTypeArgumentsEncoder MethodSpecificationSignature(int genericArgumentCount); public MethodSignatureEncoder MethodSignature(SignatureCallingConvention convention = SignatureCallingConvention.Default, int genericParameterCount = 0, bool isInstanceMethod = false); public MethodSignatureEncoder PropertySignature(bool isInstanceProperty = false); public void CustomAttributeSignature(out FixedArgumentsEncoder fixedArguments, out CustomAttributeNamedArgumentsEncoder namedArguments); public void CustomAttributeSignature(Action<FixedArgumentsEncoder> fixedArguments, Action<CustomAttributeNamedArgumentsEncoder> namedArguments); public LocalVariablesEncoder LocalVariableSignature(int variableCount); public SignatureTypeEncoder TypeSpecificationSignature(); public PermissionSetEncoder PermissionSetBlob(int attributeCount); public NamedArgumentsEncoder PermissionSetArguments(int argumentCount); } }