System.Linq.Dynamic.ExtendedExpressionParser.ParseAs C# (CSharp) Méthode

ParseAs() private méthode

private ParseAs ( Expression instance ) : Expression
instance System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression
		private Expression ParseAs(Expression instance)
		{
			ValidateToken(TokenId.LessThan, Res.AngleBracketsExpected);
			NextToken();
			var castTypeName = GetIdentifier();
			NextToken();
			ValidateToken(TokenId.GreaterThan, Res.AngleBracketsExpected);
			NextToken();

			var castType = _knownTypes.GetValue(castTypeName).GetOrThrow(() => ParseError(Res.UnknownType(castTypeName)));
			return Expression.TypeAs(instance, castType);
		}