Compartir a través de


DataServiceConfiguration.EnableTypeAccess Método

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.

Espacio de nombres:  System.Data.Services
Ensamblado:  Microsoft.Data.Services (en Microsoft.Data.Services.dll)

Sintaxis

'Declaración
Public Sub EnableTypeAccess ( _
    typeName As String _
)
'Uso
Dim instance As DataServiceConfiguration
Dim typeName As String

instance.EnableTypeAccess(typeName)
public void EnableTypeAccess(
    string typeName
)
public:
void EnableTypeAccess(
    String^ typeName
)
member EnableTypeAccess : 
        typeName:string -> unit 
public function EnableTypeAccess(
    typeName : String
)

Parámetros

  • typeName
    Tipo: System.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 tipo sea visible en la salida de $metadata y que el servicio de datos lo 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 cualquiera de estos mecanismos, ese tipo no está incluido en la respuesta a una solicitud $metadata y las instancias de ese tipo no se devuelven al cliente como la respuesta de una solicitud al servicio de datos.

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

Vea también

Referencia

DataServiceConfiguration Clase

Espacio de nombres System.Data.Services

Otros recursos

Configurar el servicio de datos (WCF Data Services)