When a full meal is served, especially if it's a seated dinner, you are more likely to be expected to wear something more formal. Cocktail attire is probably best – so trousers and a blazer or a suit with or without a tie for men, and a short, mid, or long dress for women.