Share via


IObjectProjectionReader<T> Interface

Definition

Provides a way to read an object projection.

generic <typename T>
 where T : EnterpriseManagementObjectpublic interface class IObjectProjectionReader : Microsoft::EnterpriseManagement::Common::IObjectReaderBase, System::Collections::Generic::IEnumerable<Microsoft::EnterpriseManagement::Common::EnterpriseManagementObjectProjection ^>
public interface IObjectProjectionReader<T> : Microsoft.EnterpriseManagement.Common.IObjectReaderBase, System.Collections.Generic.IEnumerable<Microsoft.EnterpriseManagement.Common.EnterpriseManagementObjectProjection> where T : EnterpriseManagementObject
type IObjectProjectionReader<'T (requires 'T :> EnterpriseManagementObject)> = interface
    interface IObjectReaderBase
    interface seq<EnterpriseManagementObjectProjection>
    interface IEnumerable
Public Interface IObjectProjectionReader(Of T)
Implements IEnumerable(Of EnterpriseManagementObjectProjection), IObjectReaderBase

Type Parameters

T

The type of object the reader is reading.

Implements

Properties

Count

Gets the count of object projection instances that are of the type specified by the generic parameter T.

MaxCount

Gets a count of all object projection instances in the projection reader.

PageSize

Gets or sets the page size of the reader.

Methods

GetData(IList<Guid>)

Gets a list of all instances from the reader that match the list of identifiers.

GetData(Int32)

Gets a specific instance of the object projection by index.

GetIndexOf(Guid)

Gets the index of a specific object.

(Inherited from IObjectReaderBase)
GetIndexOf(IList<Guid>)

Gets a list of indexes for the specified object identifiers.

(Inherited from IObjectReaderBase)
GetRange(Guid, Int32)

Gets a list of object projection instances by specifying the starting instance and the amount to read.

GetRange(Int32, Int32)

Gets a list of object projection instances by specifying the starting index and the amount to read.

Refresh(IList<Guid>, IList<Guid>, IList<Guid>)

Refreshes the reader, and returns the identifiers of the objects that have been added, updated, or deleted.

(Inherited from IObjectReaderBase)

Applies to