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 | |
---|---|---|
![]() |
ExpandSegment | Inicializa un objeto ExpandSegment con el nombre de propiedad especificado y una expresión de filtrado, posiblemente null. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
ExpandedProperty | Obtiene la propiedad que se desea expandir. |
![]() |
Filter | La opción de filtro en la consulta a que aplica el segmento expand. |
![]() |
HasFilter | Un valor booleano que indica si la instrucción de expansión se utiliza con una expresión de filtro. |
![]() |
MaxResultsExpected | Obtiene el número máximo de resultados esperados. |
![]() |
Name | El nombre de la propiedad que se va a expandir. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
Equals | (Se hereda de Object.) |
![]() |
Finalize | (Se hereda de Object.) |
![]() |
GetHashCode | (Se hereda de Object.) |
![]() |
GetType | (Se hereda de Object.) |
![]() |
MemberwiseClone | (Se hereda de Object.) |
![]() ![]() |
PathHasFilter | Un valor booleano que indica si la ruta de acceso incluye una opción de filtro en los datos de destino. |
![]() |
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.