Table of Contents

Class Builder<TObjectProtoType>.BuilderTrampoline<TInnerObjectProtoType>

Namespace
Dynamitey.DynamicObjects
Assembly
Dynamitey.Community.dll

Trampoline for builder

public class Builder<TObjectProtoType>.BuilderTrampoline<TInnerObjectProtoType> : DynamicObject, IDynamicMetaObjectProvider

Type Parameters

TInnerObjectProtoType
Inheritance
Builder<TObjectProtoType>.BuilderTrampoline<TInnerObjectProtoType>
Implements
Inherited Members

Constructors

BuilderTrampoline(Builder<TInnerObjectProtoType>)

[RequiresDynamicCode("Constructing any DynamicObject-derived type instantiates System.Dynamic.DynamicObject, whose default constructor requires the DLR's runtime code generation; not supported when AOT-compiled.")]
public BuilderTrampoline(Builder<TInnerObjectProtoType> builder)

Parameters

builder Builder<TInnerObjectProtoType>

The builder.

Methods

TryInvoke(InvokeBinder, object?[]?, out object?)

Tries the invoke.

[UnconditionalSuppressMessage("Trimming", "IL2026", Justification = "Calls the annotated InvokeHelper. This is a DynamicObject.TryInvoke override: it can't carry [RequiresUnreferencedCode] itself without mismatching the unannotated base member, and the DLR invokes it only after the consumer's own dynamic call site already triggered the framework's warning.")]
[UnconditionalSuppressMessage("AOT", "IL3050", Justification = "Same InvokeHelper call as above; see the IL2026 suppression on this member.")]
public override bool TryInvoke(InvokeBinder binder, object?[]? args, out object? result)

Parameters

binder InvokeBinder

The binder.

args object[]

The args.

result object

The result.

Returns

bool