Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DataServiceContext

 

O DataServiceContext representa o contexto do tempo de execução do serviço de dados.

Namespace:   System.Data.Services.Client
Assembly:  System.Data.Services.Client (em System.Data.Services.Client.dll)

System.Object
  System.Data.Services.Client.DataServiceContext

public class DataServiceContext

NomeDescrição
System_CAPS_pubmethodDataServiceContext(Uri)

Inicializa uma nova instância de DataServiceContext classe com especificado serviceRoot.

NomeDescrição
System_CAPS_pubpropertyApplyingChanges

Obtém um valor que indica se o DataServiceContext está aplicando as alterações para objetos rastreados.

System_CAPS_pubpropertyBaseUri

Obtém o URI absoluto identificando a raiz do serviço de dados de destino.

System_CAPS_pubpropertyCredentials

Obtém ou define as informações de autenticação usado por cada consulta criada usando o DataServiceContext objeto.

System_CAPS_pubpropertyDataNamespace

Obtém ou define o namespace XML para itens de dados, itens de metadados, de uma carga Atom.

System_CAPS_pubpropertyEntities

Obtém uma lista de todos os recursos estão sendo controlado no momento pelo DataServiceContext.

System_CAPS_pubpropertyIgnoreMissingProperties

Obtém ou define se as propriedades de leitura do tipo devem ser mapeadas para propriedades do tipo de cliente.

System_CAPS_pubpropertyIgnoreResourceNotFoundException

Obtém ou define se uma exceção é gerada quando um erro 404 (recurso não encontrado) é retornado pelo serviço de dados.

System_CAPS_pubpropertyLinks

Obtém a coleção de todas as associações ou links que está sendo controlado no momento pelo DataServiceContext objeto.

System_CAPS_pubpropertyMergeOption

Obtém ou define a opção de sincronização para entidades de recebimentos de um serviço de dados.

System_CAPS_pubpropertyResolveName

Obtém ou define uma função para substituir a estratégia de resolução de tipo padrão usada pela biblioteca de cliente ao enviar entidades para um serviço de dados.

System_CAPS_pubpropertyResolveType

Obtém ou define uma função que é usada para substituir a opção de resolução de tipo padrão que é usada pela biblioteca de cliente ao receber entidades de um serviço de dados.

System_CAPS_pubpropertySaveChangesDefaultOptions

Obtém ou define o SaveChangesOptions valores que são usados pelo SaveChanges método.

System_CAPS_pubpropertyTimeout

Obtém ou define a opção de tempo limite é usada para a solicitação HTTP subjacente para o serviço de dados.

System_CAPS_pubpropertyTypeScheme

Obtém ou define o URI usado para indicar qual esquema de tipo é usada pelo serviço.

System_CAPS_pubpropertyUsePostTunneling

Obtém ou define um valor booleano que indica se deve usar o encapsulamento de post.

NomeDescrição
System_CAPS_pubmethodAddLink(Object, String, Object)

Adiciona o link especificado para o conjunto de objetos do DataServiceContext está acompanhando.

System_CAPS_pubmethodAddObject(String, Object)

Adiciona o objeto especificado para o conjunto de objetos que o DataServiceContext está acompanhando.

System_CAPS_pubmethodAddRelatedObject(Object, String, Object)

Adiciona um objeto relacionado ao contexto e cria o link que define a relação entre os dois objetos em uma única solicitação.

System_CAPS_pubmethodAttachLink(Object, String, Object)

Notifica o DataServiceContext para começar a controlar o link especificado que define uma relação entre objetos de entidade.

System_CAPS_pubmethodAttachTo(String, Object)

Notifica o DataServiceContext para iniciar o rastreamento o recurso especificado e fornece o local do recurso do recurso especificado definido.

System_CAPS_pubmethodAttachTo(String, Object, String)

Notifica o DataServiceContext para iniciar o rastreamento o recurso especificado e fornece o local do recurso no recurso especificado definido.

System_CAPS_pubmethodBeginExecute<T>(DataServiceQueryContinuation<T>, AsyncCallback, Object)

Envia de forma assíncrona uma solicitação ao serviço de dados para recuperar a próxima página de dados em um resultado de consulta paginável.

System_CAPS_pubmethodBeginExecute<TElement>(Uri, AsyncCallback, Object)

Modo assíncrono envia a solicitação para que essa chamada não bloqueiem o processamento enquanto aguarda os resultados do serviço.

System_CAPS_pubmethodBeginExecuteBatch(AsyncCallback, Object, DataServiceRequest[])

Envia um grupo de consultas de forma assíncrona como um lote para o serviço de dados.

System_CAPS_pubmethodBeginGetReadStream(Object, DataServiceRequestArgs, AsyncCallback, Object)

Assincronamente obtém dados de propriedade binária para a entidade especificada como um fluxo de dados junto com os cabeçalhos de mensagem especificado.

System_CAPS_pubmethodBeginLoadProperty(Object, String, AsyncCallback, Object)

Forma assíncrona carrega o valor da propriedade especificada do serviço de dados.

System_CAPS_pubmethodBeginLoadProperty(Object, String, DataServiceQueryContinuation, AsyncCallback, Object)

Forma assíncrona carrega a próxima página de entidades relacionadas do serviço de dados usando o objeto de continuação de consulta fornecido.

System_CAPS_pubmethodBeginLoadProperty(Object, String, Uri, AsyncCallback, Object)

Forma assíncrona carrega uma página de entidades relacionadas do serviço de dados usando o próximo link fornecido URI.

System_CAPS_pubmethodBeginSaveChanges(AsyncCallback, Object)

Envia de forma assíncrona as alterações pendentes para o serviço de dados coletado pelo DataServiceContext desde que as últimas alterações foram salvas.

System_CAPS_pubmethodBeginSaveChanges(SaveChangesOptions, AsyncCallback, Object)

Envia de forma assíncrona as alterações pendentes para o serviço de dados coletado pelo DataServiceContext desde que as últimas alterações foram salvas.

System_CAPS_pubmethodCancelRequest(IAsyncResult)

Tentativas de cancelar a operação associada fornecido IAsyncResult objeto.

System_CAPS_pubmethodCreateQuery<T>(String)

Cria uma consulta de serviço de dados para dados de um tipo genérico especificado.

System_CAPS_pubmethodDeleteLink(Object, String, Object)

Altera o estado do link para excluído na lista de links sendo rastreados pelo DataServiceContext.

System_CAPS_pubmethodDeleteObject(Object)

Altera o estado do objeto especificado a ser excluído no DataServiceContext.

System_CAPS_pubmethodDetach(Object)

Remove a entidade da lista de entidades que o DataServiceContext está acompanhando.

System_CAPS_pubmethodDetachLink(Object, String, Object)

Remove o link especificado na lista de links sendo rastreados pelo DataServiceContext.

System_CAPS_pubmethodEndExecute<TElement>(IAsyncResult)

Chamado para concluir o BeginExecute<TElement>.

System_CAPS_pubmethodEndExecuteBatch(IAsyncResult)

Chamado para concluir o BeginExecuteBatch.

System_CAPS_pubmethodEndGetReadStream(IAsyncResult)

Chamado para concluir a operação assíncrona de recuperar uma propriedade binária como um fluxo.

System_CAPS_pubmethodEndLoadProperty(IAsyncResult)

Chamado para concluir o BeginLoadProperty operação.

System_CAPS_pubmethodEndSaveChanges(IAsyncResult)

Chamado para concluir o BeginSaveChanges operação.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodExecute<T>(DataServiceQueryContinuation<T>)

Envia uma solicitação ao serviço de dados para recuperar a próxima página de dados em um resultado de consulta paginável.

System_CAPS_pubmethodExecute<TElement>(Uri)

Envia uma solicitação ao serviço de dados para executar um URI específico.

System_CAPS_pubmethodExecuteBatch(DataServiceRequest[])

Envia um grupo de consultas como um lote para o serviço de dados.

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetEntityDescriptor(Object)

Obtém o EntityDescriptor para o objeto de entidade fornecida.

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetLinkDescriptor(Object, String, Object)

Obtém o LinkDescriptor por um link específico que define a relação entre duas entidades.

System_CAPS_pubmethodGetMetadataUri()

Obtém um URI do local dos metadados do EDMX.

System_CAPS_pubmethodGetReadStream(Object)

Obtém dados de propriedade binária para a entidade especificada como um fluxo de dados.

System_CAPS_pubmethodGetReadStream(Object, DataServiceRequestArgs)

Obtém dados de propriedade binária para a entidade especificada como um fluxo de dados junto com os cabeçalhos de mensagem especificado.

System_CAPS_pubmethodGetReadStream(Object, String)

Obtém dados de propriedade binária para a entidade especificada como um fluxo de dados, com o cabeçalho de mensagem Accept especificado.

System_CAPS_pubmethodGetReadStreamUri(Object)

Obtém o URI que é usado para retornar dados de propriedade binária como um fluxo de dados.

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodLoadProperty(Object, String)

Cargas de conteúdo adiadas para uma propriedade especificada do serviço de dados.

System_CAPS_pubmethodLoadProperty(Object, String, DataServiceQueryContinuation)

Carrega a próxima página de entidades relacionadas do serviço de dados usando o objeto de continuação de consulta fornecido.

System_CAPS_pubmethodLoadProperty(Object, String, Uri)

Carrega uma página de entidades relacionadas usando o link fornecido próximo URI.

System_CAPS_pubmethodLoadProperty<T>(Object, String, DataServiceQueryContinuation<T>)

Carrega a próxima página de entidades relacionadas do serviço de dados usando o objeto de continuação de consultas genérico fornecido.

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodSaveChanges()

Salva as alterações que o DataServiceContext está controlando no armazenamento.

System_CAPS_pubmethodSaveChanges(SaveChangesOptions)

Salva as alterações que o DataServiceContext está controlando no armazenamento.

System_CAPS_pubmethodSetLink(Object, String, Object)

Notifica o DataServiceContext que existe um novo link entre os objetos especificados e que o link é representado pela propriedade especificada pelo parâmetro sourceProperty.

System_CAPS_pubmethodSetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)

Define um novo fluxo de dados como a propriedade binária de uma entidade, com as configurações especificadas na mensagem de solicitação.

System_CAPS_pubmethodSetSaveStream(Object, Stream, Boolean, String, String)

Define um novo fluxo de dados como a propriedade binária de uma entidade. Os cabeçalhos Content-Type e Slug especificados são incluídos na mensagem de solicitação.

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

System_CAPS_pubmethodTryGetEntity<TEntity>(Uri, TEntity)

Testar a recuperação de uma entidade que está sendo controlada pelo DataServiceContext por referência para o URI da entidade.

System_CAPS_pubmethodTryGetUri(Object, Uri)

Recupera o URI canônico associado à entidade especificada, se disponível.

System_CAPS_pubmethodUpdateObject(Object)

Altera o estado do objeto especificado no DataServiceContext para Modified.

NomeDescrição
System_CAPS_pubeventReadingEntity

Ocorre depois que os dados de entidade tenham sido lidos completamente para o objeto de entidade.

System_CAPS_pubeventSendingRequest

Ocorre quando um novo HttpWebRequest foi criado.

System_CAPS_pubeventWritingEntity

Ocorre depois que uma entidade tem sido totalmente serializada em XML em uma mensagem de solicitação.

WCF Data Services are stateless, but the DataServiceContext is not. State on the client is maintained between interactions in order to support features such as update management. This class, and the DataServiceQuery class that represents a particular HTTP request to a data service, are the two main classes in the client library.

The following example shows how to use the T:System.Data.Services.Client.DataServiceContext generated by the Add Service Reference tool to implicitly execute a query against the Northwind data service that returns all customers. The URI of the requested Customers entity set is determined automatically by the context. The query is executed implicitly when the enumeration occurs. The Northwind data service is created when you complete the ssAstoria .

// Create the DataServiceContext using the service URI.
NorthwindEntities context = new NorthwindEntities(svcUri);

// Define a new query for Customers.
DataServiceQuery<Customer> query = context.Customers;

try
{
    // Enumerate over the query result, which is executed implicitly.
    foreach (Customer customer in query)
    {
        Console.WriteLine("Customer Name: {0}", customer.CompanyName);
    }
}
catch (DataServiceQueryException ex)
{
    throw new ApplicationException(
        "An error occurred during query execution.", ex);
}

.NET Framework
Disponível desde 3.5
Silverlight
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: