CMS - ASP Reference Guide

Reference Guide (ASP)

This document provides some more detailed information about the objects and links that are stored in the Analysis Service. Other technical information may also be available.

Object Types

Objects detected by the analyzer are summarized in the following table:

Analysis
Application
Collection
Collection Item, Instance, Property, Variable
Method, Sub
Object
Property
Com Objects Folder
Constant
Folder, URL Folder, URL Group Folder
External URL Application Folder
File
Class
Event
Function
Property Get, Property Let, Property Put, Property Set
Method Group, Other Group
Global Variables Folder
Object
Site
Virtual Directory

In addition, client side objects such as:

  • Image files (.gif, .jpg etc.)
  • ASP files (.asp, .asa etc.)
  • HTML files (.htm, .html, .htc etc.)
  • Script files (.js, .vbs etc.)

Will be displayed using the standard icon used in Windows.

The following table describes references that are detected by the ASP Analyzer and the context in which corresponding links are traced and stored in the Analysis Service:

Link TypeWhen is this type of link created?
USETypLib
Applet
ActiveX through a variablex = new ActiveXObject(“A.B”) function f() {    x.Method() Use link between f and A.B
Dynamic data source Use link between id_a and id_obj
Database object<SCRIPT>    ExecuteSQL(“select * from authors”) </SCRIPT>
MAP
MENTIONIndicates the area in which the ActiveX is mentionedfunction f() {    return CreateObject(“A.B”) } Mention link between f and A.B
Indicates the area in which the class name is mentionedfunction f() {    return new g() } Mention link between f and g
INCLUDEIndicates the inclusion of a file<SCRIPT LANGUAGE = “JavaScript” SRC = “inc.js”> </SCRIPT>
CALLIndicates a call to a file<SCRIPT LANGUAGE = JavaScript>    window.open(“called_file.htm”) </SCRIPT>
Indicates a function call<SCRIPT> function f() {    return 1; } function g() {    return f() } </SCRIPT> Call link between g and f
ACCESSIndicates a access type link enters a property of an HTC component together with the associated PUT or GET function.<PUBLIC:PROPERTY NAME=“xmlData” ID=“xmlDataID” GET=“getxmlData” PUT=“putxmlData”/> ACCESS link betwee xmlData and the getxmlData and putxmlData functions.
ACCESS and READRead only access to a file<!–#FLASTMODE FILE = “accessed_file.htm”>
Read only access to a variable<SCRIPT> function f() {    y=x } </SCRIPT> Read only access between f and x
ACCESS and WRITERead and write access to a variable<SCRIPT> function f() {    y=x } </SCRIPT> Read and write access between f and y
ACCESS and PAGE_FORWARDIndicates a redirection. Only available for analyzed IIS applications.-
REFERIndicates that a variable refers to another variable<SCRIPT>    x = new ActiveXObject(“A.B”)    Application(“y”)=x </SCRIPT> Refer link between Application(“y”) and x
RELY ON and INSTANCE OFIndicates that a variable is an instance of a class<SCRIPT>    x=new ActiveXObject(“A.B”) </SCRIPT> INSTANCE_OF link between x and A.B
GO THROUGHIndicates the error file(s) used. Only available for analyzed IIS applications.-

CAST Website