Interfaces
 InterfaceDescription
 IAuthentication The IAuthentication interfaces provides user credential for authentication.
 IBADatasetParameters The IBADatasetParameters interface specifies a dataset for parameters of a Community Analyst Task.
 IBAResultProcessor The IBAResultProcessor interface is used in parameters of a Community Analyst Task which requires additional post-processing of the task execution result.
 IBATask The IBATask interface is implemented with all Community Analyst Tasks.
 IBATaskParameters The IBATaskParameters interface is implemented by Community Analyst Task parameters classes.
 ITokenProvider The ITokenProvider interface is intended to be used for implementing a security token provider for access to a token-secired Web service.
 ITokenService The ITokenService interface provides a token-based authentication service.
Classes
 ClassDescription
 AbstractClient The AbstractClient is the base abstract HTTP client wrapper class.
 AbstractTask The AbstractTask class is the base class for all tasks.
 AnalysisParameters The AnalysisParameters class is the base class for tasks producing analysis feature layers.
 BABaseParameters The BABaseParameters class is the base class for parameters of Community Analyst Tasks.
 BAClient The BAClient class is the base class for Community Analyst Clients.
 BACommand The BACommand class provides the unified execution of a Community Analyst Task.
 BAResultType The BAResultType class provides an enumeration of common result types parsed by Community Analyst Clients.
 BATask The BATask class is the base abstract class for any Community Analyst Task.
 BATaskParameters The BATaskParameters class is the base class for parameters of Community Analyst Tasks producing a complex output object such as TaskResultOutput.
 BATaskUtils The BATaskUtils class provides a collection of static utility methods useful in task parameters classes when working with converting parameters to URL variables.
 BatchTaskParameters The BatchTaskParameters class provides parameters for a Community Analyst batch task.
 BatchTaskProcessor The BatchTaskProcessor class is responsible for processing a batch task.
 BatchTaskResult The BatchTaskResult class represents the result of a single task execution within the scope of a batch task.
 BAUtilityParameters The BAUtilityParameters class is the base class for parameters of Community Analyst Tasks that produce a simple output.
 ConversionUtils The ConversionUtils class contains a collection of utility methods useful in JSON encoding/decoding and in the parsing process.
 GeometryParsers The GeometryParsers class contains static parsers of geometry objects from JSON-decoded objects.
 GPResultParsers The GPResultParsers class contains a collection of static parsers of standard ArcGIS Server GPResult objects.
 GPResultProcessors The GPResultProcessors class contains a collection of standard processors of task output results returned in the GP Execute syntax.
 ParseUtils The ParseUtils class contains a collection of static utility methods useful in result parsers.
 StandardReportParameters The StandardReportParameters class is the base class for tasks producing standard reports.
 SummaryReportParameters The SummaryReportParameters class is the base class for tasks producing summary reports.
 TokenProvider The TokenProvider class provides the abstract implementation of the ITokenProvider interface based on an authentication task.
 TokenService The TokenService is the base abstract class for token-based authentication service.
 UserCredentials The UserCredentials class provides the default implementation of the IAuthentication interface.