Idioma

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