This document is archived and information here might be outdated. Recommended version. |
ArcObjects Help for .NET developers > ArcObjects namespaces > Location > ESRI.ArcGIS.Location > Interfaces > IA > IAdvancedGeocoding Interface > IAdvancedGeocoding.StandardizeFields Property (ArcObjects .NET 10.5 SDK) |
Fields contained in a standardized address.
[Visual Basic .NET] Public ReadOnly Property StandardizeFields As IFields
[C#] public IFields StandardizeFields {get;}
[C++]
HRESULT get_StandardizeFields(
IFields** StandardizeFields
);
[C++]
Parameters StandardizeFields [out, retval]
StandardizeFields is a parameter of type IFields
All of the locators provided with ArcGIS prior to 10.0 standardize addresses before matching them to the reference data. Version 10.0 locators do not use standardization for matching and therefore do not support IAdvancedGeocoding.
Sometimes, locators are not able to standardize addresses properly and thus cannot match them. If you find addresses that a locator cannot match, examining how they are standardized may help you determine why they cannot be matched. You may even be able to modify the standardization so that the addresses are standardized properly and thus improve the likelihood that the locator can match them.
The StandardizeFields property returns a Fields collection that specifies the fields that are contained by standardized addresses. The IField::Name property of each Field object in the collection is the internal field name used by the locator.
You can use fields returned by the StandardizeFields property to inspect the results of the StandardizeAddress method.