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 |
Defines the single method GetClassID, which is designed to supply the CLSID of an object that can be stored persistently in the system. IPersist is the base interface for three other interfaces: IPersistStorage, IPersistStream, and IPersistFile. |
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 |
Provides strictly sequential stream access to BLOB data. |
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 |
Supports reading and writing data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. |
IStringArray |
Provides access to members that control string arrays. |
ISupportErrorInfo |
Indicates whether a specific interface can return Automation error objects. |
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. |