FindRange.StartIndex Property
FindRange.StartIndex Property
The zero-based array index of the first result to return. The valid range is 0 through 499. The default is 0.
Public StartIndex As System.Integer
[C#]
public System.Int32 StartIndex;
Remarks
A StartIndex property value that exceeds the maximum range returns a SOAP fault.
Note Assigning a range or start index that is greater than 100 with the FindServiceSoap.FindAddress method does not cause errors in your applications; however, this method does not return any valid addresses when such a range or start index is assigned.
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);