This document is archived and information here might be outdated. Recommended version. |
ArcObjects Help for .NET developers > ArcObjects namespaces > GlobeCore > ESRI.ArcGIS.GlobeCore > Interfaces > IG > IGlobeServer Interface > IGlobeServer.Find Method (ArcObjects .NET 10.5 SDK) |
Returns a Globe Server Find Result object that contain the given search string.
[Visual Basic .NET] Public Function Find ( _ ByVal LayerID As Integer, _ ByVal searchString As String, _ ByVal contains As Boolean, _ ByVal searchFields As String _ ) As IGlobeServerFindResults
[C#] public IGlobeServerFindResults Find ( int LayerID, string searchString, bool contains, string searchFields );
[C++]
HRESULT Find(
long LayerID,
BSTR searchString,
VARIANT_BOOL contains,
BSTR searchFields,
IGlobeServerFindResults** findResults
);
[C++]
Parameters LayerID [in] LayerID is a parameter of type long searchString [in] searchString is a parameter of type BSTR contains [in] contains is a parameter of type VARIANT_BOOL searchFields [in] searchFields is a parameter of type BSTR findResults [out, retval]
findResults is a parameter of type IGlobeServerFindResults
Returns GlobeServerFindResults object by taking in the LayerId used to perform Find on , a search string - representing the value to be searched, a boolen defineing wheter to search for exact match or results that contain the defind string, and a string defining which fields to search on the layer. Note passing an empty string For SearchFields will search in all available Fields.
The following code snipet shows how to perfrom Find.
{
IGlobeServerFindResults pglobeserverFindRes= new GlobeServerFindResultClass();
pglobeserverFindRes=(IGlobeServerFindResults) pglobeServer.Find(layerID,"Redlands",True,"Name");
IGlobeServerIdentifyResult pglobeServIdRes= new GlobeServerIdentifyResultClass();
}