The question, which is asked quite frequently on DLs and forum is “Does TFS Msscci Provider supports check-in policies?”. The short answer is Yes J. But as usual there are some exceptions to this rule. The Provider will handle all policies in the same way they are handled by our console client. So if policy needs infrastructure provided solely by Visual Studio, you will get error both from console client and Msscci Provider. You can only override this policy then.
The examples of such policies are “Code Analysis” and “Testing Policy”, shipped with Team Foundation Server. The good new is, that they are specific to .net 2.0 (at least IMO), so you shouldn’t have them enabled if you are working with Msscci Provider.