Share via


ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6> Class

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

This class is used internally by the system to implement support for queries with eager loading of related entities.

Inheritance Hierarchy

System.Object
  System.Data.Services.Internal.ExpandedWrapper<TExpandedElement>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6>

Namespace:  System.Data.Services.Internal
Assembly:  Microsoft.Data.Services (in Microsoft.Data.Services.dll)

Syntax

'Declaration
Public NotInheritable Class ExpandedWrapper(Of TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6) _
    Inherits ExpandedWrapper(Of TExpandedElement)
'Usage
Dim instance As ExpandedWrapper(Of TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6)
public sealed class ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6> : ExpandedWrapper<TExpandedElement>
generic<typename TExpandedElement, typename TProperty0, typename TProperty1, typename TProperty2, typename TProperty3, typename TProperty4, typename TProperty5, typename TProperty6>
public ref class ExpandedWrapper sealed : public ExpandedWrapper<TExpandedElement>
[<SealedAttribute>]
type ExpandedWrapper<'TExpandedElement, 'TProperty0, 'TProperty1, 'TProperty2, 'TProperty3, 'TProperty4, 'TProperty5, 'TProperty6> =  
    class 
        inherit ExpandedWrapper<'TExpandedElement>
    end
JScript does not support generic types and methods.

Type Parameters

  • TExpandedElement
    The type of the expanded element.
  • TProperty0
    The type of the property to expand.
  • TProperty1
    The type of the property to expand.
  • TProperty2
    The type of the property to expand.
  • TProperty3
    The type of the property to expand.
  • TProperty4
    The type of the property to expand.
  • TProperty5
    The type of the property to expand.
  • TProperty6
    The type of the property to expand.

The ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6> type exposes the following members.

Constructors

  Name Description
Public method ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6> Creates an instance of the ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6> class.

Top

Properties

  Name Description
Public property Description Gets or sets the description for the ExpandedWrapper<TExpandedElement>. (Inherited from ExpandedWrapper<TExpandedElement>.)
Public property ExpandedElement Gets or sets the element with expanded properties. (Inherited from ExpandedWrapper<TExpandedElement>.)
Public property ProjectedProperty0 Get or sets the property to expand.
Public property ProjectedProperty1 Get or sets the property to expand.
Public property ProjectedProperty2 Get or sets the property to expand.
Public property ProjectedProperty3 Get or sets the property to expand.
Public property ProjectedProperty4 Get or sets the property to expand.
Public property ProjectedProperty5 Get or sets the property to expand.
Public property ProjectedProperty6 Get or sets the property to expand.
Public property ReferenceDescription Gets or sets the reference description, which used to display the wrapper. (Inherited from ExpandedWrapper<TExpandedElement>.)

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Public method GetExpandedPropertyValue Returns the value of the expanded property. (Inherited from ExpandedWrapper<TExpandedElement>.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate property IExpandedResult.ExpandedElement Gets or sets the element with expanded properties. (Inherited from ExpandedWrapper<TExpandedElement>.)

Top

Remarks

The namespace includes a number of variations of the ExpandedWrapper class.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

System.Data.Services.Internal Namespace