You can't do this with TortoiseSVN. You need to configure a pre-commit hook script on your server so that it applies to every commit with no way for the user to bypass it, regardless of client.
Which means you'll need StyleCop & FxCop installed & configured appropriately on your Subversion server. And then a pre-commit hook to call them as appropriate. But to do that, you need a working copy of your code on the server that is kept up to date then has the changes in the transaction applied to it.
Once you've done that, you need to consider whether this is even the appropriate way to address your requirements in the first place. IIRC, transactions are not "serialized" in the pre-commit stage the same as they are for the actual commit. That is, if two users attempt to commit at the same time, whoever finishes pre-commit first (successfully) will get to actually commit - the second user may get rejected because they're now out of date.
If your pre-commit hook takes a long time to process, this could cause a lot of frustration for your users - even without the condition described above. With the condition above, the second user could get to commit first if their rules checks run faster than the first user.
But you'll also need a "fresh" working copy for each incoming commit transaction regardless, because you need to be sure that you're comparing the new state of the code to what's currently in the repository. Which means a fresh checkout each time you call pre-commit.
That's a lot of waiting for your users, a lot of space used on the server, and a lot of moving parts that can break.
So what do you do instead?
Enforcement of rules such as this are usually better managed after the commit via a continuous integration system which checks out the source, compiles, runs tests, etc. and then alerts the team as to who has broken the build. This way, you can keep people moving at a good pace and not slow them down while they wait for someone else's commit to complete. And when everyone knows that the whole team will find out that they've broken the standards (FxCop or StyleCop return "errors") or the whole build (the code fails to compile, or your automated tests fail), they'll start being a lot more careful with their commits.