4 instantiations of ProjectionPlan
System.Data.Services.Client (4)
System\Data\Services\Client\AtomMaterializer.cs (3)
592
ProjectionPlan plan = new
ProjectionPlan
();
1088
ProjectionPlan result = new
ProjectionPlan
();
1100
ProjectionPlan result = new
ProjectionPlan
();
System\Data\Services\Client\ProjectionPlanCompiler.cs (1)
99
ProjectionPlan result = new
ProjectionPlan
();
37 references to ProjectionPlan
System.Data.Services.Client (37)
System\Data\Services\Client\AtomMaterializer.cs (16)
199
private readonly
ProjectionPlan
materializeEntryPlan;
258
ProjectionPlan
plan)
286
internal
ProjectionPlan
MaterializeEntryPlan
592
ProjectionPlan
plan = new ProjectionPlan();
679
ProjectionPlan
plan = continuation == null ? null : continuation.Plan;
785
ProjectionPlan
plan = CreatePlanForShallowMaterialization(nestedExpectedType);
1065
private static
ProjectionPlan
CreatePlan(QueryComponents queryComponents)
1069
ProjectionPlan
result;
1086
private static
ProjectionPlan
CreatePlanForDirectMaterialization(Type lastSegmentType)
1088
ProjectionPlan
result = new ProjectionPlan();
1098
private static
ProjectionPlan
CreatePlanForShallowMaterialization(Type lastSegmentType)
1100
ProjectionPlan
result = new ProjectionPlan();
1570
private void MergeLists(AtomEntry entry, ClientType.ClientProperty property, IEnumerable list, Uri nextLink,
ProjectionPlan
plan)
1784
ProjectionPlan
continuationPlan = includeLinks ? CreatePlanForDirectMaterialization(property.CollectionType) : CreatePlanForShallowMaterialization(property.CollectionType);
1802
ProjectionPlan
continuationPlan)
1860
private void FoundNextLinkForCollection(IEnumerable collection, Uri link,
ProjectionPlan
plan)
System\Data\Services\Client\DataServiceContext.cs (3)
3248
ProjectionPlan
plan;
3696
private readonly
ProjectionPlan
plan;
3712
internal LoadPropertyResult(object entity, string propertyName, DataServiceContext context, HttpWebRequest request, AsyncCallback callback, object state, DataServiceRequest dataServiceRequest,
ProjectionPlan
plan)
System\Data\Services\Client\DataServiceQueryContinuation.cs (5)
32
private readonly
ProjectionPlan
plan;
41
internal DataServiceQueryContinuation(Uri nextLinkUri,
ProjectionPlan
plan)
67
internal
ProjectionPlan
Plan
87
internal static DataServiceQueryContinuation Create(Uri nextLinkUri,
ProjectionPlan
plan)
125
internal DataServiceQueryContinuation(Uri nextLinkUri,
ProjectionPlan
plan)
System\Data\Services\Client\DataServiceQueryOfT.cs (1)
100
internal override
ProjectionPlan
Plan
System\Data\Services\Client\DataServiceRequest.cs (2)
47
internal abstract
ProjectionPlan
Plan
75
internal static MaterializeAtom Materialize(DataServiceContext context, QueryComponents queryComponents,
ProjectionPlan
plan, string contentType, Stream response)
System\Data\Services\Client\DataServiceRequestOfT.cs (3)
31
private readonly
ProjectionPlan
plan;
50
internal DataServiceRequest(QueryComponents queryComponents,
ProjectionPlan
plan)
73
internal override
ProjectionPlan
Plan
System\Data\Services\Client\MaterializeFromAtom.cs (1)
102
internal MaterializeAtom(DataServiceContext context, XmlReader reader, QueryComponents queryComponents,
ProjectionPlan
plan, MergeOption mergeOption)
System\Data\Services\Client\ProjectionPlanCompiler.cs (4)
28
/// Use this class to create a <see cref="
ProjectionPlan
"/> for a given projection lambda.
75
/// <returns>A new <see cref="
ProjectionPlan
"/> instance.</returns>
76
internal static
ProjectionPlan
CompilePlan(LambdaExpression projection, Dictionary<Expression, Expression> normalizerRewrites)
99
ProjectionPlan
result = new ProjectionPlan();
System\Data\Services\Client\QueryResult.cs (2)
324
internal MaterializeAtom GetMaterializer(DataServiceContext context,
ProjectionPlan
plan)
348
internal QueryOperationResponse<TElement> ProcessResult<TElement>(DataServiceContext context,
ProjectionPlan
plan)