Archetype.MetaObjects.DelegatingMetaObject.RelaxTypeRestrictions C# (CSharp) Метод

RelaxTypeRestrictions() защищенный Метод

Relaxes the type restrictions for the current T:System.Dynamic.DynamicMetaObject based on the new delegation target.
protected RelaxTypeRestrictions ( DynamicMetaObject result, object target ) : DynamicMetaObject
result DynamicMetaObject The result.
target object The target of the dynamic operation.
Результат DynamicMetaObject
        protected virtual DynamicMetaObject RelaxTypeRestrictions( DynamicMetaObject result, object target )
        {
            BindingRestrictions typeRestrictions =
                    GetTypeRestriction().Merge( result.Restrictions );
            var metaObject = new DynamicMetaObject( result.Expression, typeRestrictions, target );
            return metaObject;
        }