DataServiceConfiguration.EnableTypeAccess(String) Método

Definição

Regista um tipo de dado no tempo de execução do serviço de dados para que possa ser utilizado por um fornecedor 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 para espaço de nomes do tipo que está habilitado para utilização com o fornecedor de serviços de dados personalizados.

Observações

O EnableTypeAccess método é usado para registar um tipo no tempo de execução do serviço de dados. Após o registo, um tipo pode ser devolvido nas propriedades de um tipo aberto. Isto 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 registados são adicionados aos tipos já disponibilizados ao chamar o SetEntitySetAccessRule método.

O tempo de execução do serviço de dados não pode determinar a que tipo de tipo de dado o typeName mapa é atribuído até que informações sobre o tipo possam ser obtidas junto do fornecedor subjacente.

Pode ser fornecido um valor de '*' para typeName, que corresponde a todos os tipos.

Quando o tempo de execução do serviço de dados enumera tipos ou deve obter um tipo do fornecedor subjacente, deve primeiro determinar se o tipo deve estar visível quando o SetEntitySetAccessRule método é chamado. Quando o tipo não está disponível desta forma, os tipos registados pelo EnableTypeAccess método são verificados. Quando um tipo não é tornado visível através de qualquer um destes mecanismos, esse tipo não é incluído na resposta a um $metadata pedido, e instâncias desse tipo não são devolvidas ao cliente como resposta a um pedido ao serviço de dados.

O EnableTypeAccess método pode ser chamado muitas vezes com o mesmo nome tipo.

Aplica-se a

Ver também