Compartir a través de


Clase ExpandSegment

El segmento de una consulta que indica si los datos se deben devolver alineados en lugar de como contenido diferido.

Jerarquía de herencia

System.Object
  System.Data.Services.ExpandSegment

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

Sintaxis

'Declaración
Public Class ExpandSegment
'Uso
Dim instance As ExpandSegment
public class ExpandSegment
public ref class ExpandSegment
type ExpandSegment =  class end
public class ExpandSegment

El tipo ExpandSegment expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ExpandSegment Inicializa un objeto ExpandSegment con el nombre de propiedad especificado y una expresión de filtrado, posiblemente null.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ExpandedProperty Obtiene la propiedad que se desea expandir.
Propiedad pública Filter La opción de filtro en la consulta a que aplica el segmento expand.
Propiedad pública HasFilter Un valor booleano que indica si la instrucción de expansión se utiliza con una expresión de filtro.
Propiedad pública MaxResultsExpected Obtiene el número máximo de resultados esperados.
Propiedad pública Name El nombre de la propiedad que se va a expandir.

Arriba

Métodos

  Nombre Descripción
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método públicoMiembro estático PathHasFilter Un valor booleano que indica si la ruta de acceso incluye una opción de filtro en los datos de destino.
Método público ToString (Se hereda de Object.)

Arriba

Comentarios

Una cláusula $expand indica que cada elemento $expand se debería expandir totalmente. Por ejemplo, el valor de OrderLines.Product.Image con $expand origina que OrderLines, el Product de cada elemento de OrderLines y la Image del Product de cada elemento de OrderLines se expanda.

La propiedad situada más a la izquierda en una cláusula $expand debe ser una propiedad en el tipo de entidad dentro del conjunto de entidades identificado por el último segmento de la ruta de acceso en el URI de solicitud.

Las reglas de la cláusula expand redundantes son aceptables y se omiten.

Ejemplos

El siguiente URI expande el OrderLines asociado a cada Order devuelto por la consulta.

http://host/service.svc/Orders?$expand=OrderLines

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres System.Data.Services