Compartir vía


DataServiceConfiguration.EnableTypeAccess(String) Método

Definición

Registra un tipo de datos con el tiempo de ejecución del servicio de datos para que un proveedor de servicio de datos personalizado lo pueda usar.

public:
 void EnableTypeAccess(System::String ^ typeName);
public void EnableTypeAccess (string typeName);
member this.EnableTypeAccess : string -> unit
Public Sub EnableTypeAccess (typeName As String)

Parámetros

typeName
String

Nombre completo del espacio de nombres del tipo que está habilitado para su uso con el proveedor del servicio de datos personalizado.

Comentarios

El método EnableTypeAccess se usa para registrar un tipo con el tiempo de ejecución del servicio de datos. Después del registro, un tipo se puede devolver en las propiedades de un tipo abierto. Esto hace que el servicio de datos pueda ver el tipo en $metadata la salida y que el servicio de datos pueda usar.

El typeName proporcionado se debe definir en el mismo formato que un tipo del modelo de datos y no como un tipo CLR. Para agregar los tipos registrados a los tipos ya disponibles hay que llamar al método SetEntitySetAccessRule.

El tiempo de ejecución del servicio de datos no puede determinar la clase de tipo de datos al que typeName se asigna hasta que no se puede obtener información sobre el tipo del proveedor subyacente.

Se puede proporcionar un valor de '*' para typeName, que coincide con todos los tipos.

Cuando el tiempo de ejecución del servicio de datos enumera los tipos o debe obtener un tipo del proveedor de datos subyacente, debe determinar primero si el tipo debe ser visible cuando se llame al método SetEntitySetAccessRule. Cuando el tipo no está disponible de esta manera, se comprueban los tipos registrados mediante el método EnableTypeAccess. Cuando un tipo no se hace visible mediante ninguno de estos mecanismos, ese tipo no se incluye en la respuesta a una $metadata solicitud y las instancias de ese tipo no se devuelven al cliente como respuesta de una solicitud al servicio de datos.

Se puede llamar al método EnableTypeAccess varias veces con el mismo nombre de tipo.

Se aplica a

Consulte también