DataServiceConfiguration.EnableTypeAccess(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra um tipo de dados com o runtime do serviço de dados, de modo que ele possa ser usado por um provedor de serviços de dados personalizado.
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
O nome qualificado por namespace do tipo que está habilitado para uso com o provedor de serviços de dados personalizado.
Comentários
O EnableTypeAccess método é usado para registrar um tipo com o runtime do serviço de dados. Após o registro, um tipo pode ser retornado nas propriedades de um tipo aberto. Isso torna o tipo visível na $metadata
saída e utilizável pelo serviço de dados.
O fornecido typeName
deve ser definido no mesmo formato que um tipo no modelo de dados e não como um tipo CLR. Os tipos registrados são adicionados a esses tipos já disponibilizados chamando o SetEntitySetAccessRule método .
O runtime do serviço de dados não pode determinar para qual tipo de dados o typeName
mapeia até que as informações sobre o tipo possam ser obtidas do provedor subjacente.
Um valor de '*' pode ser fornecido para typeName
, que corresponde a todos os tipos.
Quando o runtime do serviço de dados enumera tipos ou deve obter um tipo do provedor de dados subjacente, ele deve primeiro determinar se o tipo deve estar visível quando o SetEntitySetAccessRule método é chamado. Quando o tipo não está disponível dessa maneira, os tipos registrados usando o EnableTypeAccess método são verificados. Quando um tipo não fica visível usando nenhum desses mecanismos, esse tipo não é incluído na resposta a uma $metadata
solicitação e as instâncias desse tipo não são retornadas ao cliente como a resposta de uma solicitação para o serviço de dados.
O EnableTypeAccess método pode ser chamado muitas vezes com o mesmo nome de tipo.