DataServiceConfiguration.EnableTypeAccess(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Registrerar en datatyp med datatjänstens körningstid så att den kan användas av en anpassad datatjänstleverantör.
public:
void EnableTypeAccess(System::String ^ typeName);
public void EnableTypeAccess(string typeName);
member this.EnableTypeAccess : string -> unit
Public Sub EnableTypeAccess (typeName As String)
Parametrar
- typeName
- String
Det namnområdeskvalificerade namnet på den typ som är aktiverad för användning med den anpassade datatjänstleverantören.
Kommentarer
Metoden EnableTypeAccess används för att registrera en typ med datatjänstens körning. Efter registreringen kan en typ returneras i egenskaperna för en öppen typ. Det gör att typen visas i $metadata utdata och kan användas av datatjänsten.
Den angivna typeName måste definieras i samma format som en typ i datamodellen och inte som en CLR-typ. De registrerade typerna läggs till i de typer som redan gjorts tillgängliga genom att anropa SetEntitySetAccessRule metoden.
Datatjänstkörningen kan inte avgöra vilken typ av datatyp som mapparna typeName till förrän information om typen kan hämtas från den underliggande providern.
Ett värde på *kan anges för typeName, som matchar alla typer.
När datatjänstens körningsmiljö räknar upp typer eller måste hämta en typ från den underliggande dataprovidern måste den först avgöra om typen måste vara synlig när SetEntitySetAccessRule metoden anropas. När typen inte är tillgänglig på det här sättet kontrolleras de typer som registrerats med hjälp EnableTypeAccess av metoden. När en typ inte visas med någon av dessa mekanismer inkluderas inte den typen i svaret på en $metadata begäran, och instanser av den typen returneras inte till klienten som svar på en begäran till datatjänsten.
Metoden EnableTypeAccess kan anropas många gånger med samma typnamn.