Citrix.SDK.AppDNA Namespace¶
Contains classes for using the AppDNA analysis engine.
Classes¶
Class | Description | |
---|---|---|
![]() | Algorithm | Represents an algorithm used by analysis, the results of which are available in reports. |
![]() | AlgorithmAction | Represents a recommended action to be taken when an algorithm is triggered. |
![]() | AlgorithmActionDetail | Provides further information about AlgorithmAction. |
![]() | AlgorithmCustomization | Represents a user-defined customization of an Algorithm. |
![]() | AlgorithmGroup | Represents a group of algorithms. |
![]() | Analysis | Represents a requested analysis. Use this to monitor the state of the analysis and retrieve the resulting report. An instance of this class is returned from a call to Analyze method of ReportConfiguration class. |
![]() | AppDNAException | Represents errors that occur while using the AppDNA SDK. |
![]() | Application | Represents an application. |
![]() | ApplicationAlgorithmResult | Contains the report data for a given application that has been analyzed against a given algorithm. |
![]() | ApplicationAttachment | File attached to Application |
![]() | ApplicationAttribute | Represents the value of an ApplicationAttributeDefinition for a given Application. |
![]() | ApplicationAttribute(T) | Represents the value of an ApplicationAttributeDefinition for a given Application in strongly typed manner. |
![]() | ApplicationAttributeCollection | A collection of ApplicationAttribute objects. |
![]() | ApplicationAttributeDefinition | Represents the definition of an attribute, which can be used to assign arbitrary values to an application. |
![]() | ApplicationAttributeDefinitionService | This class is accessible from the ApplicationAttributeDefinition property of an instance of Server class, and provides access to functionality related to application attribute definitions. |
![]() | ApplicationForm | Represent Application form and particular value for application |
![]() | ApplicationFormDefinition | Application form |
![]() | ApplicationFormField | Abstract application form field |
![]() | ApplicationFormService | Represent Application forms services |
![]() | ApplicationGroup | Represents a group of applications. Optionally, it may be the child of another ApplicationGroup object, which allows a tree of ApplicationGroup objects to be created. |
![]() | ApplicationGroupCollection | A collection of ApplicationGroup objects. |
![]() | ApplicationGroupHierarchyRoot | Represents the root of the ApplicationGroup tree. Use this as a data binding object to display and monitor the ApplicationGroup tree and stay up to date while the hierarchy is modified using the SDK. Retrieve it by calling GetApplicationGroupHierarchyRoot(). |
![]() | ApplicationGrouping | A base class to aggregate common functionality for ApplicationGroup. |
![]() | ApplicationGroupService | This class is accessible from the ApplicationGroup property and provides access to functionality related to application groups. |
![]() | ApplicationImportConfiguration | Holds configuration details for an application import. |
![]() | ApplicationPerformanceCounter | Exposes single counter from application profiling data as Name - Value pair. |
![]() | ApplicationService | This class is accessible from Application property and provides access to application-related functionality. |
![]() | AttributeStringList | Represents a list of strings that can be assigned to an ApplicationAttributeDefinition. ApplicationAttributes from that definition must use one of the strings from the StringList. |
![]() | AttributeStringListService | This class is accessible from AttributeStringList and provides access to functionality related to attribute string lists. |
![]() | BooleanAttribute | |
![]() | DataEventArgs(T) | Handle generic type of event parameters |
![]() | DataEventArgs(T1, T2) | Handle generic type of event parameters |
![]() | DateTimeAttribute | |
![]() | GeneralApplicationFormField(T) | General application form field |
![]() | IceValidationConfig | Holds details for the optional application import step of performing an ICE (Internal Consistency Evaluators) validation against msi-files. |
![]() | Import | Represents an import as it progresses. |
![]() | ImportOSSourceDetails | This class holds the details used to import an OSImage. |
![]() | ImportSourceDetails | Holds details about an application import. An instance of this class may also be used with an Import object as a key to retrieve details of the matching import. |
![]() | InstallCaptureConfiguration | Holds configuration details for an Install Capture import. |
![]() | InstallCaptureSourceDetails | Holds details about an installation that is to be captured using Install Capture. |
![]() | NumericAttribute | |
![]() | OrderedApplicationAttributeDefinition | Static Attribute |
![]() | OrderedStaticAttribute | Static Attribute |
![]() | OSImage | Represents an OS Image |
![]() | OSImageService | This class is accessed from a Server object and provides access to OSImage-related functionality. |
![]() | OSImport | Represents an OS import as it progresses. |
![]() | OSPatch | Represents an OS Patch |
![]() | OSPatchFile | Represents an OS Patch File |
![]() | OSPatchService | Provides functionality to Import Microsoft Patches into AppDNA |
![]() | PatchImportResult | |
![]() | PerformanceCounter | Exposes single counter from profiling data as Name - Value pair. |
![]() | PerformanceService | This class is accessible from Performance property and provides access to performance-related functionality. |
![]() | ProcessingState | Represents the state of a processing action that is running asynchronously. Typically, this is a server-side processing task. |
![]() | ProfileApplicationConfiguration | Holds configuration details for an application Profiling. |
![]() | ProfileApplicationSourceDetails | Holds details about an installation that is to be used to install app before Profiling. |
![]() | ProfileDataCollection | Holds all profiler data for an application |
![]() | RaguAttribute | |
![]() | Report | Represents the results of analyzing applications using a ReportConfiguration. |
![]() | ReportConfiguration | Represents a report configuration for one of the available AppDNA reporting modules. It provides access to which algorithms are available, which are disabled, the details of each algorithm, and any customizations or actions defined for those algorithms. A report configuration is used to trigger analysis (see Analyze and its overloads), as well as retrieving Report objects that contain the results of analysis (see GetReport or one of its overloads). |
![]() | ReportConfigurationService | This class is accessible from ReportConfiguration property and provides access to functionality related to report configurations. |
![]() | ReportedAlgorithm | A class that represents the report data for a specific algorithm. |
![]() | ReportedAlgorithmCollection | A collection of ReportedAlgorithm objects, indexable by Algorithm object or string identifier. |
![]() | ReportedApplication | A class that holds the report data for a specific application. |
![]() | ReportedApplicationCollection | - A collection of ReportedApplication objects, indexable by Application object or numeric index. |
![]() | ReportService | This class is accessible from Report property and provides access to report-related functionality. |
![]() | RequiredApplicationCollection | A collection of ApplicationAttribute objects. |
![]() | ResultByAlgorithmCollection | A collection of ApplicationAlgorithmResult objects for a specific Application. |
![]() | ResultByApplicationCollection | A collection of ApplicationAlgorithmResult objects, indexable by Application object or numeric index. |
![]() | Server | Represents an instance of AppDNA (i.e. a specific AppDNA database). Create by calling Connect(String, String, String) one of the overloads. |
![]() | ServerTaskException | Represents errors that occur on the AppDNA server. |
![]() | SettingsService | This class is accessible from Settings property and provides access to AppDNA settings. |
![]() | Solution | Represents an solution instance. |
![]() | SolutionConfigurationException | Exposes solution configuration violations |
![]() | SolutionService | This class is accessible from Solution property and provides access to solution-related functionality. |
![]() | SolutionTemplate | Represents an solution template. |
![]() | SolutionTemplateService | This class is accessible from SolutionTemplate property and provides access to solution template-related functionality. |
![]() | StaticApplicationFormField | Static application form field |
![]() | StaticAttribute | Static Attribute |
![]() | StaticAttributeService | This class is accessible from Solution property and provides access to solution-related functionality. |
![]() | StringAttribute | |
![]() | VirtualMachineConfiguration | Represents an Virtual Machine Configuration. |
![]() | VirtualMachineConfigurationService | This class is accessible from Server property and provides access to functionality related to a VirtualMachineConfiguration. |
![]() | WebApplicationImportConfiguration | Holds configuration datails for a web application import |
![]() | WebCaptureSettings | Represents settings for capturing web applications via Directed Spider |
![]() | WebImportSourceDetails | Holds details about a web application import. An instance of this class may also be used with an Import object as a key to retrieve details of the matching import. |
Interfaces¶
Interface | Description | |
---|---|---|
![]() | IApplicationForm | Application form interface |
![]() | IImportDetails | This interface is implemented by various classes that represent import details. It is primarily abstraction. |
![]() | IOrderedApplicationAttributeDefinition | Interface that represents general attributes and orders |
![]() | IOrderedStaticAttribute | Interface that represents ordered static attribute |
![]() | IStaticAttribute | Static Attribute interface |
Delegates¶
Delegate | Description | |
---|---|---|
![]() | AnalysisStartedEventHander |
This delegate defines the AnalysisStarted event exposed by the Import class. |
![]() | ApplicationImportStateChangedEventHandler |
This delegate defines the ApplicationImportStateChanged event exposed by the Import class. |
![]() | FileImportStateChangedEventHandler |
This delegate defines the FileImportStateChanged event exposed by the Import class. |
![]() | OSImportStateChangedEventHandler |
This delegate defines the ImportStateChanged event exposed by the OSImport class. |
Enumerations¶
Enumeration | Description | |
---|---|---|
![]() | ApplicationDeleteOptions | Options that will control the checks and balances made when applications are deleted. |
![]() | ApplicationFilter | Specifies which fields are to be used for filtering and ordering. |
![]() | ApplicationGroupFilter | Specifies which fields are to be used for filtering and ordering. |
![]() | ApplicationStateEnum | Specifies the type of the application state that was used on import. |
![]() | AttributeDefinitionDataType | The data type of an ApplicationAttributeDefinition. |
![]() | AttributeDefinitionVisibilities | A flag-based enumeration that defines where an attribute is to be displayed. |
![]() | Compatibility | An enumeration representing application compatibility level. |
![]() | OSImageFilter | Specifies which fields are to be used for filtering and ordering. |
![]() | Rag | An enumeration to represent Red, Amber or Green values. |
![]() | Ragu | An enumeration to represent Red, Amber, Green or Unknown values. |
![]() | ReportExportFormat | An enumeration containing possible formats for exported reports. |
![]() | ReportingConfigurationFilter | Specifies which fields are to be used for filtering and ordering. |
![]() | ReportRag | Contains values that represent the state of an analyzed application. |
![]() | ReportType | An enumeration containing values representing the different types of report that are available for export. |
![]() | RunningState | The enumeration holds values for all the possible states of a ProcessingState. |
![]() | SourceCategory | Specifies the type of the application source that was used on import. |
![]() | StaticFieldType | Static fields type |
![]() | TrustLevel | An enumeration representing Trust Levels. |
![]() | WebApplicationImportMode | Specifies in which way web applications are |