ISelection
This interface provides the methods for adding, removing, and accessing objects from the selection buffer.
|
|
Properties |
|
|
|
Gets the number of features in the selection buffer. |
|
|
|
Gets the ITerraExplorerObject element in the specified zero-based index. |
|
|
|
Methods |
|
|
|
Adds an object to the selection buffer. |
|
|
|
Gets a Boolean that identifies if the object can be added to the selection buffer. |
|
|
|
Removes an object from the selection buffer |
|
|
|
Removes all objects from the selection buffer. |
Count
Gets the number of features in the selection buffer.
|
JavaScript |
|
|
Count |
|
|
C# |
|
|
int Count { get; } |
|
|
C++ |
|
|
HRESULT Count([out, retval] long* pVal); |
|
Item
Gets the ITerraExplorerObject element in the specified zero-based index.
To access a specific element use the following syntax: ISelection(index).
C# exposes this property as an indexer accessed using the following syntax: ISelection[index].
|
JavaScript |
|
|
Item(Index) |
|
|
C# |
|
|
dynamic this[object Index] { get; } |
|
|
C++ |
|
|
HRESULT Item( [in] VARIANT Index, [out, retval] VARIANT* pVal) |
|
Add
Adds an object to the selection buffer.
|
JavaScript |
|
|
Add( ObjectID) |
|
|
C# |
|
|
bool Add ( string ObjectID) |
|
|
C++ |
|
|
HRESULT Add ( BSTR ObjectID) |
|
Parameters
ObjectID
The ID of the object to be added to the selection buffer
Exceptions
See: HRESULT Return Values for a list of possible values returned by the HRESULT.
CanAdd
Gets a Boolean that identifies if the object can be added to the selection buffer.
|
JavaScript |
|
|
CanAdd( ObjectID) |
|
|
C# |
|
|
bool CanAdd ( string ObjectID) |
|
|
C++ |
|
|
HRESULT CanAdd ( BSTR ObjectID VARIANT_BOOL* pVal) |
|
Parameters
ObjectID
The ID of the object whose suitability for addition to the selection buffer is being checked.
Return Value
pVal
A Boolean that determines if the object can be added to the selection buffer.
Exceptions
See: HRESULT Return Values for a list of possible values returned by the HRESULT.
Remove
Removes an object from the selection buffer.
|
JavaScript |
|
|
Remove( ObjectID) |
|
|
C# |
|
|
bool Remove ( string ObjectID) |
|
|
C++ |
|
|
HRESULT Remove ( BSTR ObjectID) |
|
Parameters
ObjectID
The ID of the object to be removed.
Exceptions
See: HRESULT Return Values for a list of possible values returned by the HRESULT.
RemoveAll
Removes all objects from the selection buffer.
|
JavaScript |
|
|
RemoveAll() |
|
|
C# |
|
|
bool RemoveAll() |
|
|
C++ |
|
|
HRESULT RemoveAll() |
|
Exceptions
See: HRESULT Return Values for a list of possible values returned by the HRESULT.