Hoe kan ek implementeer IDataServiceMetadataProvider en vertel my Data Diens aan dat persoonlike diensverskaffer gebruik?

StackOverflow https://stackoverflow.com/questions/1663609

Vra

Daar is geen duidelike beginpunt vir die implementering van 'n persoonlike diensverskaffer vir 'n ADO.NET Data Service behulp IDataServiceMetadataProvider, en dan vertel 'n Data Service daardie verskaffer te gebruik. Het iemand het 'n bietjie geluk in hierdie gebied? Ek het probeer om die implementering van hierdie koppelvlak op my Databron klas, maar nie een van my breek punte is getref. Daar is ook geen (voor die hand liggend) manier om die verskaffer van die Data Service se DataServiceConfiguration parameter geslaag in die InitializeService funksie stel.

Enige hulp sal waardeer word. Dankie!

Data Diensverskaffers (ADO.NET Data Services)

IDataServiceMetadataProvider Lede

Was dit nuttig?

Oplossing

Ons is op soek na die hersiening van 'n paar van die dokumentasie vir hierdie koppelvlakke vir RTM. In die tussentyd, die Data Services runtime kry om af te haal jou IDataServiceMetadataProvider implementering, sal jy nodig het om die IServiceProvider koppelvlak implementeer op jou Data Service klas.

IServiceProvider op MSDN

Voorbeeld:

public class northwindService:DataService<northwindContext> , IServiceProvider 
{
   public object GetService(Type serviceType) 
   {
      if (serviceType == typeof(IDataServiceMetadataProvider )) {
        //return instance of type which implements IDataServiceMetadataProvider 
       }
     return null;
    }  
}

Ander wenke

Net om by te voeg tot Phani antwoord, moet jy seker maak dat jy beide IDataServiceMetadataProvider en IDataServiceQueryProvider terugkeer van die GetService oproep. Vir res van die interfaces, jy het 'n keuse om dit te draai nie GetService of implementeer dit op jou data bron klas.

Hoop dit help.

Dankie Pratik

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top