This document is archived and information here might be outdated. Recommended version. |
The Globe Server Identify Result coclass provides information about an 'identify result'.
GlobeServerIdentifyResult Coclass has an important interface, IGlobeServerIdentifyResult, with properties to returns identify results of a GlobeServer layer. The properties, Name and ObjectID return a results from the Identified layer, where as Shape and Properties return the Geometry of the identified object and a PropertySet.
Interfaces | Description |
---|---|
IGlobeServerIdentifyResult | Provides access to the Globe Server Identify Result Interface. |
IPersist (esriSystem) | |
IPersistStream (esriSystem) | |
IXMLSerialize (esriSystem) | Provides access to members that XML serialize and deserialize an object to/from XML. |
IXMLVersionSupport (esriSystem) | Provides access to members that help in serializing an object to different namespaces (versions). |
//do identify...
{
IGeometry pSearchShape= new EnvelopeClass();
//need to set pSearchShape to a valid geometry object for identifying features
//rasters work ok even if a null geometry object is passed...
IEnvelope penvelop=pglobeLayerinfo.Extent.Envelope; //simply takes the layer extent as the envelope....
pSearchShape=pglobeLayerinfo.Extent.Envelope;
IGlobeServerIdentifyResults pglobeServIdResults= new GlobeServerIdentifyResultsClass();
pglobeServIdResults=(IGlobeServerIdentifyResults) pglobeServer.Identify(layerID,-1,pSearchShape);
IGlobeServerIdentifyResult pglobeServIdRes= new GlobeServerIdentifyResultClass();
int ServerRes=0;
pglobeServIdRes=pglobeServIdResults.get_Element(ServerRes);
//output the identify resutls....
System.Diagnostics.Debug.WriteLine(pglobeServIdRes.Name);
System.Diagnostics.Debug.WriteLine(pglobeServIdRes.ObjectID);
}