Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

DataServiceContext (Clase)

La clase DataServiceContext representa el contexto en tiempo de ejecución del servicio de datos.

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

Espacio de nombres:  System.Data.Services.Client
Ensamblado:  System.Data.Services.Client (en System.Data.Services.Client.dll)

public class DataServiceContext

El tipo DataServiceContext expone los siguientes miembros.

  NombreDescripción
Método públicoDataServiceContextInicializa una nueva instancia de la clase DataServiceContext con el objeto serviceRoot especificado.
Arriba

  NombreDescripción
Propiedad públicaApplyingChangesObtiene un valor que indica si el objeto DataServiceContext aplica actualmente los cambios a los objetos cuyo seguimiento se está realizando.
Propiedad públicaBaseUriObtiene el identificador URI absoluto que identifica la raíz del servicio de datos de destino.
Propiedad públicaCredentialsObtiene o establece la información de autenticación que se usa en cada consulta creada mediante el objeto DataServiceContext.
Propiedad públicaDataNamespaceObtiene o establece el espacio de nombres XML para los elementos de datos (no los elementos de metadatos) de una carga Atom.
Propiedad públicaEntitiesObtiene una lista de todos los recursos de los que DataServiceContext está realizando un seguimiento.
Propiedad públicaIgnoreMissingPropertiesObtiene o establece un valor que indica si la lectura de propiedades del tipo debe asignarse a las propiedades en el tipo del cliente.
Propiedad públicaIgnoreResourceNotFoundExceptionObtiene o establece si se produce una excepción cuando el servicio de datos devuelve un error 404 (recurso no encontrado).
Propiedad públicaLinksObtiene la colección de todas las asociaciones o todos los vínculos de los que el objeto DataServiceContext está realizando un seguimiento.
Propiedad públicaMergeOptionObtiene o establece la opción de sincronización para recibir entidades de un servicio de datos.
Propiedad públicaResolveNameObtiene o establece una función para invalidar la estrategia de resolución de tipos predeterminada que la biblioteca cliente usa cuando se envían entidades a un servicio de datos.
Propiedad públicaResolveTypeObtiene o establece una función que se usa para invalidar la opción de resolución de tipos predeterminada que la biblioteca de cliente utiliza al recibir entidades de un servicio de datos.
Propiedad públicaSaveChangesDefaultOptionsObtiene o establece los valores SaveChangesOptions que el método SaveChanges usa.
Propiedad públicaTimeoutObtiene o establece la opción de tiempo de espera que se usa en la solicitud HTTP subyacente al servicio de datos.
Propiedad públicaTypeSchemeObtiene o establece el identificador URI que se usa para indicar el esquema de tipo utilizado por el servicio.
Propiedad públicaUsePostTunnelingObtiene o establece un valor booleano que indica si debe usarse la tunelización POST.
Arriba

  NombreDescripción
Método públicoAddLinkAgrega el vínculo especificado al conjunto de objetos de los que DataServiceContext está realizando un seguimiento.
Método públicoAddObjectAgrega el objeto especificado al conjunto de objetos de los que DataServiceContext está realizando un seguimiento.
Método públicoAddRelatedObjectAgrega un objeto relacionado con el contexto y crea el vínculo que define la relación entre los dos objetos de una única solicitud.
Método públicoAttachLinkNotifica a DataServiceContext que inicie el seguimiento del vínculo especificado que define una relación entre objetos entidad.
Método públicoAttachTo(String, Object)Notifica a DataServiceContext que inicie el seguimiento del recurso especificado y proporciona la ubicación del recurso dentro del conjunto de recursos especificado.
Método públicoAttachTo(String, Object, String)Notifica a DataServiceContext que inicie el seguimiento del recurso especificado y proporciona la ubicación del recurso en el conjunto de recursos especificado.
Método públicoBeginExecute<T>(DataServiceQueryContinuation<T>, AsyncCallback, Object)Envía de forma asincrónica una solicitud al servicio de datos para recuperar la siguiente página de datos en un resultado de la consulta paginado.
Método públicoBeginExecute<TElement>(Uri, AsyncCallback, Object)Envía la solicitud asincrónicamente para que esta llamada no bloquee el procesamiento mientras se esperan los resultados del servicio.
Método públicoBeginExecuteBatchEnvía asincrónicamente un grupo de consultas como un lote al servicio de datos.
Método públicoBeginGetReadStreamObtiene de manera asincrónica los datos de propiedad binarios de la entidad especificada como un flujo de datos junto con los encabezados del mensaje especificados.
Método públicoBeginLoadProperty(Object, String, AsyncCallback, Object)Carga de forma sincrónica el valor de la propiedad especificada desde el servicio de datos.
Método públicoBeginLoadProperty(Object, String, DataServiceQueryContinuation, AsyncCallback, Object)Carga de forma asincrónica la siguiente página de entidades relacionadas desde el servicio de datos usando el objeto de continuación de consulta proporcionado.
Método públicoBeginLoadProperty(Object, String, Uri, AsyncCallback, Object)Carga de forma asincrónica una página de entidades relacionadas desde el servicio de datos usando el identificador URI del siguiente vínculo proporcionado.
Método públicoBeginSaveChanges(AsyncCallback, Object)Envía asincrónicamente al servicio de datos los cambios pendientes recopilados por DataServiceContext desde la última vez que se guardaron los cambios.
Método públicoBeginSaveChanges(SaveChangesOptions, AsyncCallback, Object)Envía asincrónicamente al servicio de datos los cambios pendientes recopilados por DataServiceContext desde la última vez que se guardaron los cambios.
Método públicoCancelRequestIntentos de cancelar la operación asociada al objeto IAsyncResult proporcionado.
Método públicoCreateQuery<T>Crea una consulta al servicio de datos para los datos de un tipo genérico especificado.
Método públicoDeleteLinkCambia el estado del vínculo a eliminado en la lista de vínculos de los que DataServiceContext realiza un seguimiento.
Método públicoDeleteObjectCambia el estado del objeto especificado a eliminado en DataServiceContext.
Método públicoDetachQuita la entidad de la lista de entidades de las que DataServiceContext está realizando un seguimiento.
Método públicoDetachLinkQuita el vínculo especificado de la lista de vínculos de los que DataServiceContext está realizando un seguimiento.
Método públicoEndExecute<TElement>Se llama a este método para completar BeginExecute.
Método públicoEndExecuteBatchSe llama a este método para completar BeginExecuteBatch.
Método públicoEndGetReadStreamSe invoca para completar la operación asincrónica de recuperación de una propiedad binaria en forma de flujo.
Método públicoEndLoadPropertySe llama a este método para completar la operación BeginLoadProperty.
Método públicoEndSaveChangesSe llama a este método para completar la operación BeginSaveChanges.
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoExecute<T>(DataServiceQueryContinuation<T>)Envía una solicitud al servicio de datos para recuperar la siguiente página de datos en un resultado de la consulta paginado.
Método públicoExecute<TElement>(Uri)Envía una solicitud al servicio de datos para ejecutar un URI específico.
Método públicoExecuteBatchEnvía un grupo de consultas como un lote al servicio de datos.
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetEntityDescriptorObtiene el descriptor EntityDescriptor del objeto entidad proporcionado.
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetLinkDescriptorObtiene el objeto LinkDescriptor de un vínculo concreto que define la relación entre dos entidades.
Método públicoGetMetadataUriObtiene un identificador URI correspondiente a la ubicación de los metadatos .edmx.
Método públicoGetReadStream(Object)Obtiene los datos de las propiedades binarias de la entidad especificada como un flujo de datos.
Método públicoGetReadStream(Object, DataServiceRequestArgs)Obtiene los datos de propiedad binarios de la entidad especificada como un flujo de datos junto con los encabezados del mensaje especificados.
Método públicoGetReadStream(Object, String)Obtiene los datos de propiedad binarios de la entidad especificada como un flujo de datos junto con el encabezado del mensaje Accept.
Método públicoGetReadStreamUriObtiene el identificador URI que se usa para devolver los datos de propiedad binarios en forma de flujo de datos.
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoLoadProperty(Object, String)Carga el contenido diferido de una propiedad especificada desde el servicio de datos.
Método públicoLoadProperty(Object, String, DataServiceQueryContinuation)Carga la siguiente página de entidades relacionadas desde el servicio de datos usando el objeto de continuación de consulta proporcionado.
Método públicoLoadProperty(Object, String, Uri)Carga una página de entidades relacionadas utilizando el identificador URI del siguiente vínculo proporcionado.
Método públicoLoadProperty<T>(Object, String, DataServiceQueryContinuation<T>)Carga la siguiente página de entidades relacionadas desde el servicio de datos usando el objeto de continuación de consulta genérico.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoSaveChanges()Guarda los cambios de los que DataServiceContext realiza un seguimiento en una ubicación de almacenamiento.
Método públicoSaveChanges(SaveChangesOptions)Guarda los cambios de los que DataServiceContext realiza un seguimiento en una ubicación de almacenamiento.
Método públicoSetLinkNotifica a DataServiceContext que existe un nuevo vínculo entre los objetos especificados y que el vínculo se representa mediante la propiedad especificada por el parámetro sourceProperty.
Método públicoSetSaveStream(Object, Stream, Boolean, DataServiceRequestArgs)Establece un nuevo flujo de datos como propiedad binaria de una entidad, con los valores especificados en el mensaje de solicitud.
Método públicoSetSaveStream(Object, Stream, Boolean, String, String)Establece un nuevo flujo de datos como propiedad binaria de una entidad. Los encabezados Content-Type y Slug se incluyen en el mensaje de solicitud.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método públicoTryGetEntity<TEntity>Recuperación de prueba de una entidad de la que DataServiceContext realiza un seguimiento por referencia al identificador URI de la entidad.
Método públicoTryGetUriRecupera el identificador URI canónico asociado a la entidad especificada, si está disponible.
Método públicoUpdateObjectCambia el estado del objeto especificado en DataServiceContext a Modified.
Arriba

  NombreDescripción
Evento públicoReadingEntitySe produce una vez que los datos de la entidad se han leído completamente en el objeto entidad.
Evento públicoSendingRequestSe produce cuando se crea una nueva solicitud HttpWebRequest.
Evento públicoWritingEntitySe produce cuando una entidad se ha serializado completamente en XML en un mensaje de solicitud.
Arriba

Servicios de datos de WCF carecen de estado, pero DataServiceContext no. El estado del cliente se mantiene entre las distintas interacciones para admitir características como la administración de actualizaciones. Esta clase y la clase DataServiceQuery, que representa una solicitud HTTP concreta a un servicio de datos, son las dos clases principales de la biblioteca de cliente.

En el siguiente ejemplo se muestra cómo usar el DataServiceContext generado por la herramienta Agregar referencia de servicio para ejecutar implícitamente una consulta en el servicio de datos de Northwind que devuelve todos los clientes. El contexto determina automáticamente el URI del conjunto de entidades Customers solicitado. La consulta se ejecuta implícitamente cuando se produce la enumeración. Se crea el servicio de datos de Northwind al completar el Servicios de datos de WCF tutorial rápido.


// 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

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5 SP1

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft