ExpandedWrapper<TExpandedElement> Class

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

Implements support for queries with eager loading of related entities.

Inheritance Hierarchy

System.Object
  System.Data.Services.Internal.ExpandedWrapper<TExpandedElement>
    More...

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

Syntax

'Declaration
Public MustInherit Class ExpandedWrapper(Of TExpandedElement) _
    Implements IExpandedResult
'Usage
Dim instance As ExpandedWrapper(Of TExpandedElement)
public abstract class ExpandedWrapper<TExpandedElement> : IExpandedResult
generic<typename TExpandedElement>
public ref class ExpandedWrapper abstract : IExpandedResult
[<AbstractClassAttribute>]
type ExpandedWrapper<'TExpandedElement> =  
    class 
        interface IExpandedResult 
    end
JScript does not support generic types and methods.

Type Parameters

  • TExpandedElement
    Type of the expanded element.

The ExpandedWrapper<TExpandedElement> type exposes the following members.

Constructors

  Name Description
Protected method ExpandedWrapper<TExpandedElement> Creates an instance of the ExpandedWrapper<TExpandedElement> class.

Top

Properties

  Name Description
Public property Description Gets or sets the description for the ExpandedWrapper<TExpandedElement>.
Public property ExpandedElement Gets or sets the element with expanded properties.
Public property ReferenceDescription Gets or sets the reference description, which used to display the wrapper.

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetExpandedPropertyValue Returns the value of the expanded property.
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method InternalGetExpandedPropertyValue Returns a property object of the expanded property.
Protected method MemberwiseClone (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.

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

Inheritance Hierarchy

System.Object
  System.Data.Services.Internal.ExpandedWrapper<TExpandedElement>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6, TProperty7, TProperty8>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6, TProperty7, TProperty8, TProperty9>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6, TProperty7, TProperty8, TProperty9, TProperty10>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6, TProperty7, TProperty8, TProperty9, TProperty10, TProperty11>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6>
    System.Data.Services.Internal.ExpandedWrapper<TExpandedElement, TProperty0, TProperty1, TProperty2, TProperty3, TProperty4, TProperty5, TProperty6, TProperty7>