23 writes to TargetKind
System.Data.Services (23)
System\Data\Services\RequestDescription.cs (2)
113segment.TargetKind = targetKind; 414segmentInfo.TargetKind = description.TargetKind;
System\Data\Services\RequestUriProcessor.cs (15)
476segment.TargetKind = RequestTargetKind.Metadata; 483segment.TargetKind = RequestTargetKind.Batch; 551segment.TargetKind = TargetKindFromType(segment.TargetResourceType); 558segment.TargetKind = RequestTargetKind.VoidServiceOperation; 564segment.TargetKind = TargetKindFromType(segment.TargetResourceType); 605segment.TargetKind = RequestTargetKind.Resource; 718segment.TargetKind = RequestTargetKind.PrimitiveValue; 726segment.TargetKind = RequestTargetKind.Link; 791segment.TargetKind = RequestTargetKind.PrimitiveValue; 804segment.TargetKind = RequestTargetKind.OpenPropertyValue; 811segment.TargetKind = RequestTargetKind.MediaResource; 837segment.TargetKind = RequestTargetKind.OpenProperty; 880segment.TargetKind = RequestTargetKind.ComplexObject; 884segment.TargetKind = RequestTargetKind.Resource; 894segment.TargetKind = RequestTargetKind.Primitive;
System\Data\Services\SegmentInfo.cs (1)
84this.TargetKind = other.TargetKind;
System\Data\Services\Serializers\Deserializer.cs (3)
710adjustedSegment.TargetKind = segmentInfo.TargetKind; 856result.TargetKind = RequestTargetKind.OpenProperty; 860result.TargetKind = RequestTargetKind.Resource;
System\Data\Services\Serializers\JsonDeserializer.cs (2)
560segmentInfo.TargetKind = RequestTargetKind.ComplexObject; 793segmentInfo.TargetKind = RequestTargetKind.Resource;
66 references to TargetKind
System.Data.Services (66)
System\Data\Services\DataService.cs (3)
1522if (currentSegment.TargetKind == RequestTargetKind.PrimitiveValue || currentSegment.TargetKind == RequestTargetKind.OpenPropertyValue) 1528if (currentSegment.TargetKind == RequestTargetKind.OpenProperty)
System\Data\Services\RequestDescription.cs (5)
247get { return this.LastSegmentInfo.TargetKind; } 288return (this.segmentInfos.Length >= 3 && this.segmentInfos[this.segmentInfos.Length - 2].TargetKind == RequestTargetKind.Link); 393if (segmentInfo.TargetKind == RequestTargetKind.OpenProperty && 574if (this.segmentInfos[j].TargetKind == RequestTargetKind.Resource || this.segmentInfos[j].HasKeyValues) 655if (this.segmentInfos[idx].TargetKind == RequestTargetKind.Link)
System\Data\Services\RequestQueryProcessor.cs (1)
731if (this.description.SegmentInfos.Any(si => si.TargetKind == RequestTargetKind.Link))
System\Data\Services\RequestUriProcessor.cs (27)
82RequestTargetKind targetKind = (lastSegment == null) ? RequestTargetKind.ServiceDirectory : lastSegment.TargetKind; 120(lastSegment.TargetKind != RequestTargetKind.PrimitiveValue && 121lastSegment.TargetKind != RequestTargetKind.OpenPropertyValue && 122lastSegment.TargetKind != RequestTargetKind.MediaResource) ? 689else if (previous.TargetKind == RequestTargetKind.Batch || 690previous.TargetKind == RequestTargetKind.Metadata || 691previous.TargetKind == RequestTargetKind.PrimitiveValue || 692previous.TargetKind == RequestTargetKind.VoidServiceOperation || 693previous.TargetKind == RequestTargetKind.OpenPropertyValue || 694previous.TargetKind == RequestTargetKind.MediaResource) 705else if (previous.TargetKind == RequestTargetKind.Primitive) 720else if (previous.TargetKind == RequestTargetKind.Resource && 731previous.TargetKind == RequestTargetKind.ComplexObject || 732previous.TargetKind == RequestTargetKind.Resource || 733previous.TargetKind == RequestTargetKind.OpenProperty || 734previous.TargetKind == RequestTargetKind.Link, 735"previous.TargetKind(" + previous.TargetKind + ") can have properties"); 737postLinkSegment = (previous.TargetKind == RequestTargetKind.Link); 762Debug.Assert(previous.TargetKind == RequestTargetKind.OpenProperty, "For open properties, the target resource type must be null"); 767Debug.Assert(previous.TargetKind != RequestTargetKind.OpenProperty, "Since the query element type is known, this can't be open property"); 774if (previous.TargetKind != RequestTargetKind.Resource) 796(previous.TargetKind == RequestTargetKind.OpenProperty || (previous.TargetKind == RequestTargetKind.Resource))) 802if (previous.TargetKind == RequestTargetKind.OpenProperty) 831if (previous.TargetKind == RequestTargetKind.Link || hasQuery || service.OperationContext.Host.AstoriaHttpVerb == AstoriaVerbs.POST) 871if (previous.TargetKind == RequestTargetKind.Link && 934if (segments.Length != 0 && previous.TargetKind == RequestTargetKind.Link)
System\Data\Services\SegmentInfo.cs (3)
84this.TargetKind = other.TargetKind; 188this.TargetKind == RequestTargetKind.PrimitiveValue || 189this.TargetKind == RequestTargetKind.OpenPropertyValue ||
System\Data\Services\Serializers\Deserializer.cs (4)
426if (description.SegmentInfos[j].TargetKind == RequestTargetKind.Resource || 543segmentInfo.TargetKind != RequestTargetKind.OpenProperty && 544segmentInfo.TargetKind != RequestTargetKind.OpenPropertyValue, 710adjustedSegment.TargetKind = segmentInfo.TargetKind;
System\Data\Services\Serializers\JsonDeserializer.cs (12)
268if (segment.TargetKind == RequestTargetKind.Primitive || 269segment.TargetKind == RequestTargetKind.OpenProperty || 270segment.TargetKind == RequestTargetKind.ComplexObject) 278else if (segment.TargetKind != RequestTargetKind.OpenProperty) 343if (segmentInfo.TargetKind == RequestTargetKind.Primitive || 345(segmentInfo.TargetKind == RequestTargetKind.OpenProperty && WebUtil.IsPrimitiveType(nonEntityResource.GetType()))) 355(segmentInfo.TargetKind == RequestTargetKind.OpenProperty && WebUtil.IsPrimitiveType(jsonObject.GetType())) || 356segmentInfo.TargetKind == RequestTargetKind.Primitive) 375if (segmentInfo.TargetKind != RequestTargetKind.OpenProperty) 396if ((uri != null || resourceType.ResourceTypeKind == ResourceTypeKind.EntityType) && segmentInfo.TargetKind == RequestTargetKind.OpenProperty) 473if (segmentInfo.TargetKind == RequestTargetKind.Resource) 491Debug.Assert(segmentInfo.TargetKind == RequestTargetKind.OpenProperty, "segmentInfo.TargetKind == RequestTargetKind.OpenProperty");
System\Data\Services\Serializers\PlainXmlDeserializer.cs (5)
142segmentInfo.TargetKind == RequestTargetKind.OpenProperty || 143segmentInfo.TargetKind == RequestTargetKind.ComplexObject || 144segmentInfo.TargetKind == RequestTargetKind.Primitive, 145segmentInfo.TargetKind + " is one of open property; complex object; primitive -- otherwise the wrong serializer was chosen"); 158if (segmentInfo.TargetKind == RequestTargetKind.OpenProperty)
System\Data\Services\Serializers\SyndicationDeserializer.cs (6)
367if (segmentInfo.TargetKind == RequestTargetKind.OpenProperty) 374Debug.Assert(segmentInfo.TargetKind == RequestTargetKind.Resource, "segmentInfo.TargetKind == RequestTargetKind.Resource"); 406if (segmentInfo.TargetKind == RequestTargetKind.Resource) 644Debug.Assert(propertySegment.TargetKind != RequestTargetKind.OpenProperty, "Open navigation properties are not supported on OpenTypes."); 660Debug.Assert(propertySegment.TargetKind != RequestTargetKind.OpenProperty, "Open navigation properties are not supported on OpenTypes."); 677propertySegment.TargetKind == RequestTargetKind.Resource &&