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);
}
}