DataServiceConfiguration.EnableTypeAccess(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.