| Interface |
Description |
| IAMFSerializer |
Provides access to high-level AMF serialization methods. |
| IAMFWriter |
Provides access to members that control the sequential writing of AMF. |
| IAngleFormat |
Provides access to members that format angles. |
| IAngularConverter |
Provides access to methods that allow an angle to be converted from one direction unit to another. |
| IAngularConverter2 |
Provides access to methods that allow an angle to be converted from one direction unit to another. |
| IAnimationProgressor |
Provides access to members that report progress using an animation. |
| IAoInitialize |
Provides access to members that initialize licensing for ArcGIS Desktop, Engine, and Server. |
| IArcGISLocale |
Provides access to members for the ArcGIS locale. |
| IArray |
Provides access to members that control a simple array of objects. |
| IArray2 |
Provides access to replace an object in the array. |
| IAuthorizeLicense |
Provides access to members that authorize Esri licenses. |
| IAutoExtension |
Indicator interface that identifies an extension that automatically enables and disables as needed. |
| IBlobStream |
Provides access to members that control a Blob Stream. |
| IByteSwapStreamIO |
Provides access to members that support the Byte Swap Helper object. |
| ICategoryFactory |
Provides access to members that work with the category factory. |
| ICheckProgressor |
Provides access to members that report progress in stepped increments with checkmarks. |
| IChildExtension |
Provides access to the parent extension of this extension. Indicates that this extension has a parent extension. |
| IClassID |
Provides access to methods identifying class ID. |
| IClassify |
Provides access to members that control the classification methods. |
| IClassifyGEN |
Provides access to members that control classification. |
| IClassifyMinMax |
Provides access to members that control the classification methods that require only a minimum and maximum value to classify. |
| IClassifyMinMax2 |
Provides access to members that control the classification methods that require a data range only. |
| IClone |
Provides access to members that control cloning of objects. |
| IComponentCategoryInfo |
Provides access to members that work with the component category manager. |
| IComponentCategoryManager |
Provides access to members that work with the component category manager. |
| ICustomNumberFormat |
Provides access to members that format numbers in a customizable way. |
| IDeviationInterval |
Provides access to members that control the classification methods that require a standard deviation based range. |
| IDirectionFormat |
Provides access to members that format directions. |
| IDocumentVersion |
Provides access to members that control the document version. |
| IDocumentVersionSupportGEN |
Provides access to extend the IObjectStream interface with methods to hande saving objects that did not exist in previous versions of the software. |
| IDoubleArray |
Provides access to members that control double arrays. |
| IEnumBSTR |
Provides access to members that enumerate over a set of strings. |
| IEnumName |
Provides access to members that enumerate over a set of name objects. |
| IEnumNamedID |
Provides access to members that enumerate over a set of named IDs. |
| IEnumNameEdit |
Provides access to members that create of an enumeration of Name objects. |
| IEnumRESTOperation |
REST operation enumerator. |
| IEnumRESTResource |
REST resource enumerator. |
| IEnumUID |
Provides access to an enumerator over a set of component IDs. |
| IEnumVariantSimple |
Provides access to members that enumerate over a set of VARIANTs. |
| IEnvironmentManager |
Provides access to environments. |
| IErrorCollection |
Provides access to members that control an Error Collection. |
| IErrorInfo |
|
| IESRILicenseInfo |
Provides access to members that check software licenses. |
| IESRIScriptEngine |
Provides access to members that control the ESRIScriptEngine. |
| IExtension |
Provides access to members that define an extension. |
| IExtensionAccelerators |
Provides access to a method that creates extension accelerators. |
| IExtensionConfig |
Provides access to members that describe an extension. |
| IExtensionManager |
Provides access to members that query extension. |
| IExtensionManagerAdmin |
Provides access to members that give life to the extensions. |
| IExternalDeserializer |
Provides access to high-level JSON serialization methods. |
| IExternalSerializer |
Provides access to high-level JSON serialization methods. |
| IFile |
Provides access to a method that opens a file. |
| IFileName |
Provides access to the pathnames of files. |
| IFileNames |
Provides access to members that control an array of filenames. |
| IFileNames2 |
Provides access to retrieve subsets based on extension. |
| IFractionFormat |
Provides access to members that format fractions. |
| IFrequencyStatistics |
Provides access to members used for reporting frequency statistics. |
| IGenerateStatistics |
Provides access to members used for generating statistics. |
| IGlobeCompression |
Provides access to compress and uncompress JPEG data used by ArcGlobe. |
| IInputDeviceManager |
Provides access to members that give life to Input Devices. |
| IIntervalRange |
Provides access to members that control classifications that need an interval range. |
| IIntervalRange2 |
Provides access to members that control classifications that need an interval range. |
| IJITExtensionManager |
Provides access to the Just In Time Extension Manager. |
| IJob |
Provides access to properties of job. |
| IJobCatalog |
Provides access to methods that control a catalog of jobs. |
| IJobDefinition |
Provides access to properties of job definition. |
| IJobFilter |
Provides access to methods of job filter. |
| IJobInfo |
Provides access to info properties of the job. |
| IJobMessage |
Provides access to properties of the job message. |
| IJobMessages |
Provides access to methods that control an array of job messages. |
| IJobRegistry |
Provides access to methods that control a Jobs Registry. |
| IJobResults |
Provides access to properties of job results. |
| IJobTracker |
Provides access to members that track and control execution of jobs. |
| IJSONArray |
Provides simplified DOM-like JSON serialization and de-serialization API. |
| IJSONArray2 |
Provides simplified DOM-like JSON serialization and de-serialization API. |
| IJSONDeserializer |
Provides access to high-level JSON deserialization methods. |
| IJSONObject |
Provides simplified DOM-like JSON serialization and de-serialization API. |
| IJSONObject2 |
Provides simplified DOM-like JSON serialization and de-serialization API. |
| IJSONReader |
Provides access to Sequential JSON Reader. |
| IJSONReader2 |
|
| IJSONReader3 |
|
| IJSONSerializer |
Provides access to high-level JSON serialization methods. |
| IJSONWriter |
Provides access to members that control the sequential writing of JSON. |
| IJSONWriter2 |
|
| IJSONWriter3 |
|
| ILatLonFormat |
Provides access to members that format Latitudes and Longitudes. |
| ILatLonFormat2 |
Provides access to members that format Latitudes and Longitudes. |
| ILicenseInfoEnum |
Provides access to retrieve the extension code. |
| ILicenseInformation |
Provides access to retrieve the name for license product code. |
| ILocaleInfo |
Provides access to members that control the locale information. |
| ILog |
Provides access to methods for accessing a log. |
| ILog2 |
Provides access to methods for accessing a log. |
| ILogSupport |
Provides access to methods for initializing an object for logging. |
| ILongArray |
Provides access to members that control long arrays. |
| IMemoryBlobStream |
Provides access to members that control the Blob Stream. |
| IMemoryBlobStream2 |
Provides access to members that control the Blob Stream. |
| IMemoryBlobStreamVariant |
Provides access to methods for importing and exporting variants to and from a MemoryBlobStream. |
| IMessage |
Provides access to members that control the properties of a Message. |
| IName |
Provides access to members that work with Name objects. |
| INameFactory |
Provides access to members that work with the Name factory. |
| INumberFormat |
Provides access to members that format numbers. |
| INumberFormatOperations |
Provides access to common operations on formatted numbers. |
| INumericFormat |
Provides access to members that format numbers. |
| IObjectActivate |
Provides access to methods for activating and deactivating objects. |
| IObjectConstruct |
Provides access to methods for constructing an object. |
| IObjectCopy |
Provides access to members to copy objects by value. The object must support IPersistStream to be copied. |
| IObjectStream |
Provides access to members used to make objects and object references persistant. Use of this interface allows multiple references to the same object to be stored properly. |
| IObjectUpdate |
Provides access to methods for updating an object. |
| IObjectValidate |
Provides access to methods for validating an object. |
| IParentExtension |
Provides access to the child extensions of this extension. Indicates that this extension has child extensions. |
| IParentLicenseExtension |
Indicator interface that identifies that this parent extension controls the licenses of it's children. |
| IParseNameString |
Provides access to members that parse Name strings. |
| IPercentageFormat |
Provides access to members that format percentages. |
| IPersist |
|
| IPersistStream |
|
| IPersistVariant |
Provides access to members used for storage of an object through VARIANTs. |
| IProductInstalled |
Provides access to check what ArcGIS product installed on the machine. |
| IProgressor |
Provides access to members that report progress. |
| IPropertySet |
Provides access to members for managing a PropertySet. |
| IPropertySet2 |
Provides access to members for managing a PropertySet. |
| IPropertySetArray |
Provides access to the IPropertySetArray Interface. |
| IPropertySupport |
Provides access to members that set a default property on an object. |
| IProxyServerInfo |
Provides access to members that control proxy server configuration. |
| IProxyServerInfo2 |
Provides access to additional ProxyServerInfo methods. |
| IRateFormat |
Provides access to members that format rates. |
| IRectHolder |
Provides access to rectangle methods. |
| IRequestHandler |
Provides access to members that control handing of request messages. |
| IRequestHandler2 |
Provides access to members that control handing of request messages. |
| IRESTCallback |
REST handler callback interface. |
| IRESTDispatcher |
REST dispatcher object. |
| IRESTOperation |
REST operation metadata object. |
| IRESTRequestHandler |
Provides access to REST request for SO or SOE. |
| IRESTResource |
REST resource metadata object. |
| IScaleFormat |
Provides access to scale formatting options. |
| IScientificNumberFormat |
Provides access to members that format scientific numbers. |
| ISequentialStream |
|
| IServerEnvironment |
Provides access to Server configuration information. |
| IServerEnvironment2 |
Provides access to Server configuration information. |
| IServerEnvironment3 |
Provides access to Server configuration information. |
| IServerUserInfo |
Provides access to the current user information. |
| ISet |
Provides access to members that control a simple set of objects. |
| IShortcutName |
Provides access to members that define the target for the shortcut name. |
| ISSLInfo |
Provides access to members that control HTTPS configuration. |
| IStatisticsResults |
Provides access to members used for reporting statistics. |
| IStatusBar |
Provides access to members that define the application statusbar. |
| IStepProgressor |
Provides access to members that report progress in stepped increments. |
| IStream |
|
| IStringArray |
Provides access to members that control string arrays. |
| ISupportErrorInfo |
|
| ISystemBridge |
Provides access to methods usable in all supported languages. |
| ITestConnection |
Provides access to members that test connection for a preset configuration. |
| ITextureCompression |
Provides access to compress and uncompress texture data. |
| ITime |
Provides access to members that control the Time. |
| ITime2 |
Provides access to members that control the Time. |
| ITimeDuration |
Provides access to members that control the Time Duration. |
| ITimeExtent |
Provides access to members that control the Time Extent. |
| ITimeInstant |
Provides access to members that control the Time Instant. |
| ITimeOffsetOperator |
Provides access to time operations. |
| ITimeReference |
Provides access to members that control the Time Reference. |
| ITimeRelationalOperator |
Provides access to time operations. |
| ITimeValue |
Provides access to members that control the Time Value. |
| ITimeZoneFactory |
Provides access to members that control the Time Zone Factory. |
| ITimeZoneFactory2 |
Provides access to members that control the Time Zone Factory. |
| ITimeZoneInfo |
Provides access to members that control the time zone information. |
| ITimeZoneRule |
Provides access to members that control the Time Zone Rule. |
| ITrackCancel |
Provides access to members that control the Cancel Tracker. |
| ITrackCancel2 |
Provides access to members that control the Cancel Tracker. |
| IUID |
Provides access to members that work with globally unique identifier objects. |
| IUnitConverter |
Provides access to members used for converting units. |
| IVariantArray |
Provides access to members that control variant arrays. |
| IVariantStream |
Provides access to members that store values to and retrieve values from a stream. |
| IVariantStreamIO |
Provides access to members that support the VariantStream Helper object. |
| IWebRequestHandler |
Provides access to methods that control handing of web requests. |
| IWebRequestHandler2 |
Provides access to methods that control handing of web requests. |
| IXMLAttributes |
Provides access to members that control XML attributes. |
| IXMLFlags |
Provides access to members that control XML flags. |
| IXMLNamespaces |
Provides access to members that control XML namespaces. |
| IXMLObjectElement |
Provides access to members that control writing objects to XML. |
| IXMLPersistedObject |
Provides access to members to set or retrieve an object to be serialized to XML. The object must support IPersistStream or IPersistVariant. |
| IXMLReader |
Provides access to members that control the sequential reading of XML. |
| IXMLReader2 |
Provides access to members that control the sequential reading of XML. |
| IXMLSerialize |
Provides access to members that XML serialize and deserialize an object to/from XML. |
| IXMLSerializeData |
Provides access to members that serialize and deserialize data from XML. |
| IXMLSerializeData2 |
Provides access to members that serialize and deserialize data from XML. |
| IXMLSerializer |
Provides access to members that control the XML serialization and deserialization of objects. |
| IXMLSerializerAlt |
Provides access to load an object from an XML string. |
| IXMLStream |
Provides access to members that control an in-memory XML stream. |
| IXMLTypeMapper |
Provides access to members that convert to and from XML to native types. |
| IXMLTypeMapper2 |
Provides access to members that convert to and from XML to native types. |
| IXMLVersionSupport |
Provides access to members that help in serializing an object to different namespaces (versions). |
| IXMLWriter |
Provides access to members that control the sequential writing of XML. |
| IXMLWriter2 |
Provides access to members that control the sequential writing of XML. |
| IZipArchive |
Provides access to methods and properties to create and manage zip archives. |
| IZipArchiveEx |
Provides access to methods and properties to create and manage 7-zip archives. |
| IZlibCompression |
Provides access to compress and uncompress texture data. |