Compartilhar via


DataServiceConfiguration.EnableTypeAccess(String) Método

Definição

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.

Aplica-se a

Confira também