Share via


FindResults.StartIndex Property

FindResults.StartIndex Property

The index into the total number found for the first result in the Results property array. Integer.


Public StartIndex As System.Integer

[C#]

public System.Int32 StartIndex;

Remarks

  • The Results property array is zero-based. For example, if you are returning results in sets of 25 and you have already returned results 0 through 24, the next next set of results would start with 25.

  • The StartIndex property matches the FindRange.StartIndex property for a find request.

Example

[Visual Basic]

'Get a set of 30 find results, and then find 30 more
Dim numIncrement As Integer
numIncrement = 30

Dim findSpec As New FindSpecification()
findSpec.DataSourceName = "MapPoint.NA"
findSpec.InputPlace = "Seattle, WA"
findSpec.Options = New FindOptions()
findSpec.Options.Range = New FindRange()
findSpec.Options.Range.StartIndex = 0
findSpec.Options.Range.Count = numIncrement

Dim foundResultsSet1 As FindResults
foundResultsSet1 = findService.Find(findSpec)

findSpec.Options.Range.StartIndex = foundResultsSet1.StartIndex + numIncrement

Dim foundResultsSet2 As FindResults
foundResultsSet2 = findService.Find(findSpec)




[C#]

//Get a set of 30 find results, and then find 30 more
int numIncrement = 30;

FindSpecification findSpec = new FindSpecification();
findSpec.DataSourceName = "MapPoint.NA";
findSpec.InputPlace = "Seattle, WA";
findSpec.Options = new FindOptions();
findSpec.Options.Range = new FindRange();
findSpec.Options.Range.StartIndex = 0;
findSpec.Options.Range.Count = numIncrement;

FindResults foundResultsSet1;
foundResultsSet1 = findService.Find(findSpec);

findSpec.Options.Range.StartIndex = foundResultsSet1.StartIndex + numIncrement;

FindResults foundResultsSet2;
foundResultsSet2 = findService.Find(findSpec);


See Also

  FindResults Class   |   FindResults.Results Property   |   FindRange.StartIndex Property