16 references to LimitType
Microsoft.CSharp (12)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComBinderHelpers.cs (4)
44Type t = o.LimitType; 82curArgument.LimitType 84curArgument.LimitType.GetField("Value") 117return BindingRestrictions.GetTypeRestriction(obj.Expression, obj.LimitType);
Microsoft\CSharp\RuntimeBinder\ComInterop\ComInvokeBinder.cs (2)
128Type marshalType = (mo.Value == null && mo.HasValue && !mo.LimitType.IsValueType) ? null : mo.LimitType;
Microsoft\CSharp\RuntimeBinder\ComInterop\DispCallableMetaObject.cs (2)
55if (target.TryGetPropertySetter(name, out ComMethodDesc method, value.LimitType, holdsNull) || 56target.TryGetPropertySetterExplicit(name, out method, value.LimitType, holdsNull))
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchMetaObject.cs (3)
194if (_self.TryGetPropertySetter(binder.Name, out ComMethodDesc method, value.LimitType, holdsNull) || 195_self.TryGetPropertySetterExplicit(binder.Name, out method, value.LimitType, holdsNull)) 226if (_self.TryGetMemberEvent(binder.Name, out _) && value.LimitType == typeof(BoundDispEvent))
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
211Type t = argInfo.UseCompileTimeType ? param.Type : arg.LimitType;
Microsoft.VisualBasic.Core (1)
Microsoft\VisualBasic\CompilerServices\IDOBinder.vb (1)
1533BindingRestrictions.GetTypeRestriction(metaObject.Expression, metaObject.LimitType))
System.Linq.Expressions (3)
System\Dynamic\BindingRestrictions.cs (1)
84return GetTypeRestriction(obj.Expression, obj.LimitType);
System\Dynamic\ExpandoObject.cs (2)
997if (TypeUtils.AreEquivalent(Expression.Type, LimitType)) 1001return Expression.Convert(Expression, LimitType);