Мы собираемся пересмотреть некоторую документацию для этих интерфейсов для RTM.
В то же время, чтобы среда выполнения Data Services могла забрать реализацию IDataServiceMetadataProvider, вам потребуется реализовать интерфейс IServiceProvider в своем классе Data Service.
IServiceProvider на MSDN
Образец:
public class northwindService:DataService<northwindContext> , IServiceProvider
{
public object GetService(Type serviceType)
{
if (serviceType == typeof(IDataServiceMetadataProvider )) {
//return instance of type which implements IDataServiceMetadataProvider
}
return null;
}
}