Objects detected by the analyzer are summarized in the following table: Icon | Object Name | Possible Parent(s) | | Project | - | | Application | Project | | Directory | Application, Directory | | File | Application, Directory | | Class | Namespace, Interface, Class, Generic Class | | Constant (field) | Class, Generic Class | | Delegate | Class, Generic Class | | Enumeration | Class, Generic Class | | Enumeration Item | Enumeration | | Event | Class, Generic Class | | Event Add On | Event | | Event Remove On | Event | | Interface | Namespace, Interface, Class, Generic Class | | Field (non constant) | Interface, Class, Generic Class |  | Finalizer | Class, Generic Class | | Generic Class | Namespace, Interface, Class, Generic Class | | Generic Method | Generic Class |  | Generic Property | Generic Class | | Indexer | Method, Generic Method | | Indexer Getter | Interface, Class, Generic Class | | Indexer Setter | Interface, Class, Generic Class | | Method | Interface, Class, Generic Class | | Namespace | Application, Namespace | | Operator | Interface, Class, Generic Class | | Property | Interface, Class, Generic Class | | Property Getter | Interface, Class, Generic Class | | Property Setter | Interface, Class, Generic Class | | Structure | Interface, Class, Generic Class, Method, Generic Method | ASP.net Server Controls The following ASP.net server controls are supported by the new .NET Analyzer (represented as such and content interpreted to find links). Below is a list of these controls with the properties interpreted to find links. Framework 1.x Object Name | Properties Analyzed | Label | OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload | TextBox | OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload, OnTextChanged | Button | OnBlur, OnClick, OnCommand, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload | LinkButton | OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | HyperLink | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | DropDownList | OnBlur, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload, DataSource | ListBox | OnBlur, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnFocus, OnInit, OnLoad, OnPreRender, OnUnload, DataSource | Repeater | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnItemCreated, OnItemDataBound, OnItemCommand, DataSource | CheckBox | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnCheckedChanged | CheckBoxList | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSource | RadioButtonList | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSource | RadioButton | OnCheckedChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | Image | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL | Panel | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL | PlaceHolder | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | CalendAccess Read | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectionChanged, OnVisibleMonthChanged | AdRotator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnAddCreated, AdvertisemntFile | RequiredFieldValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate | CompareValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate | RangeValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate | CustomValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, ClientValidationFunction | ValidationSummary | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | RegularExpressionValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate | Xml | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, DocumentSource, TransformSource | Literal | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | Table | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, backImageURL | ImageButton | OnBlur, OnFocus, OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL | DataGrid | DataSource, BackImageUrl, OnCancelCommand, OnDeleteCommand, OnEditCommand, OnItemCommand, OnItemCreated, OnPageIndexChanged, OnSortCommand, OnUpdateCommand | DataList | DataSource, OnCancelCommand, OnDeleteCommand, OnEditCommand, OnItemCommand, OnItemCreated, OnUpdateCommand | Framework 2.0 Object Name | Properties Analyzed | Label | OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload | TextBox | OnInit, OnLoad, OnDataBinding, OnDisposed, OnPreRender, OnUnload, OnTextChanged, SkinID | Button | OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | LinkButton | OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PostBackURL, SkinID | ImageButton | OnClick, OnCommand, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PostBackURL, ImageURL, NavigateURL, SkinID | HyperLink | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID | DropDownList | OnDataBound, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnTextChanged, DataSourceID, DataSource, SkinID | ListBox | OnDataBound, OnSelectedIndexChanged, OnDataBinding, OnDisposed, OnTextChanged, OnInit, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, SkinID | CheckBox | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnCheckedChanged, SkinID | CheckBoxList | OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, DataSourceID, DataSource, SkinID | RadioButtonList | OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, OnTextChanged, DataSourceID, DataSource, SkinID | RadioButton | OnCheckedChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | Image | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID | ImageMap | OnClick, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ImageURL, DescriptionURL, SkinID | Panel | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL, SkinID | Table | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageURL, SkinID | BulletedList | OnClick, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectedIndexChanged, OnTextChanged, DataSourceID, DataSource, BulletImageURL, SkinID | HiddenField | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnValueChanged, SkinID | Literal | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | AdRotator | OnAdCreated, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, ImageURLField, NavigateURLField, SkinID | CalendAccess Read | OnDataBinding, OnDayRender, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnSelectionChanged, OnVisibleMonthChanged, SkinID | FileUpload | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | Wizard | OnActiveStepChanged, OncancelButtonClick, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnPreRender, OnFinishButtonClick, OnPreviousButtonClick, OnUnload, SkinID | Xml | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | MultiView | OnActiveViewChanged, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | PlaceHolder | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | View | OnActivate, OnDeactivate, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | Substitution | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, MethodName, SkinID | Localize | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | DataList | OnCancelCommand, OnDataBinding, OnDeleteCommand, OnDisposed, OnEditCommand, OnItemCommand, OnItemCreated, OnItemDataBound, OnInit, OnLoad, OnPreRender, OnUnload, OnUpdateCommand, OnSelectedIndexChanged, DataSourceID, DataSource, SkinID | DetailsView | OnDataBinding, OnDataBound, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemDeleted, OnItemDeleting, OnItemInserted, OnItemInserting, OnItemUpdated, OnItemUpdating, OnLoad, OnPreRender, OnModeChange, OnModeChanging, OnPageIndexChanged, OnPageIndexChanging, OnUnload, DataSourceID, DataSource, BackImageURL, SkinID | FormView | OnDataBinding, OnDataBound, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemDeleted, OnItemDeleting, OnItemInserted, OnItemInserting, OnItemUpdated, OnItemUpdating, OnLoad, OnPreRender, OnModeChange, OnModeChanging, OnPageIndexChanged, OnPageIndexChanging, OnUnload, DataSourceID, DataSource, BackImageURL, SkinID | Repeater | OnDataBinding, OnDisposed, OnInit, OnItemCommand, OnItemCreated, OnItemdataBound, OnLoad, OnPreRender, OnUnload, OnItemCreated, OnItemDataBound, OnItemCommand, DataSourceID, DataSource, SkinID | SqlDataSource | OnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, SelectCommand, UpdateCommand, SkinID | AccessDataSource | OnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, SelectCommand, UpdateCommand, SkinID | ObjectDataSource | OnDataBinding, OnDeleted, OnDeleting, OnDisposed, OnFiltering, OnInit, OnIserted, OnIserting, OnLoad, OnObjectCreated, OnObjectCreating, OnObjectDisposing, OnPreRender, OnSelecting, Onselected, OnUnload, OnUpdated, OnUpdating, TypeName, SelectMethod, UpdateMethod, DeleteMethod, InsertMethod, SkinID | XmlDataSource | OnDataBinding, OnDisposed, OnInit, OnLoad, OnTransforming, OnPreRender, OnUnload, DataFile, TransformFile, SkinID | SiteMapDataSource | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, StartingNodeURL, SkinID | CompareValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToCompare, ControlToValidate, SkinID | RegularExpressionValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID | RequiredFieldValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID | RangeValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, ControlToValidate, SkinID | CustomValidator | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnServerValidate, OnUnload, ControlToValidate, ClientValidationFunction, SkinID | ValidationSummary | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | SiteMapPath | OnDataBinding, OnDisposed, OnInit, OnItemCreated, OnItemDataBound, OnLoad, OnPreRender, OnUnload, SkinID | Menu | OnDataBinding, OnDisposed, OnInit, OnItemCreated, OnItemDataBound, OnLoad, OnPreRender, OnUnload, DataSourceID, DataSource, SkinID | TreeView | OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPreRender, OnSelectedNodeChanged, OnTreeNodeCheckedChanged, OnTreeNodeCollapsed, OnTreeNodeDataBound, OnTreeNodeExpanded, OnTreeNodePopulate, OnUnload, DataSourceID, DataSource, SkinID | Login | OnDataBinding, OnDisposed, OnInit, OnLoad, OnLoggedIn, OnLogginIn, OnLogginError, OnPreRender, OnUnload, CreateUserIconURL, CreateUserURL, DestinationPageURL, HelpPageIconURL, HelpPageURL, LoginButtonImageURL, SkinID | LoginView | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, OnViewChanged, OnViewChanging, SkinID | PasswordRecovery | OnAnswerLookup, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnSendingMail, OnSendMailError, OnUnload, OnUserLookupError, OnVerifyingAnswer, OnVerifyingUser, HelpPageIconURL, HelpPageURL, SubmitButtonImageURL, SuccesPageURL, SkinID | LoginStatus | OnDataBinding, OnDisposed, OnInit, OnLoad, OnLoggedOut, OnLogginOut, OnPreRender, OnUnload, LoginImageURL, LogoutImageURL, LogoutPageURL, SkinID | LoginName | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, SkinID | CreateUserWizard | OnActiveStepChanged, OnCancelButtonClick, OnContinueButtonClick, OnCreatedUser, OnCreateUserError, OnCreatingUser, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnNextButtonClick, OnPreviusButtonClick, OnPreRender, OnSendingMail, OnSendMailError, OnSideBarButtonClick, OnUnload | ChangePassword | OnChangedPassword, OnChangePasswordError, OnChangingPassword, OnContinueButtonClick, OnDataBinding, OnDisposed, OnFinishButtonClick, OnInit, OnLoad, OnPreRender, OnSendingMail, OnSendMailError, OnSideBarButtonClick, OnUnload | WebPartManager | OnAuthorizeWebPart, OnConnectionsActivated, OnConnectionsActivating, OnDataBinding, OnDisplayModeChanged, OnDisplayModeChanging, OnDisposed, OnInit, OnLoad, OnPreRender, OnSelectedWebPartChanged, OnSelectedWebPartChanging, OnUnload, OnWebPartAdded, OnWebPartAdding, OnWebPartClosed, OnWebPartClosing, OnWebPartDeleted, OnWebPartDeleting, OnWebPartMoved, OnWebPartMoving, OnWebPartsConnected, OnWebPartsConnecting, OnWebPartsDisconnected, OnWebPartsDisconnecting, SkinID | WebPartZone | BackImageUrl, CloseVerb-ImageUrl, ConnectVerb-ImageUrl, DeleteVerb-ImageUrl, EditVerb-ImageUrl, ExportVerb-ImageUrl, HelpVerb-ImageUrl, MenuCheckImageUrl, MenuPopupImageUrl, MenuPopupStyle-BackImageUrl, MinimizeVerb-ImageUrl, OnCreateVerbs, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | CatalogZone | AddVerb-ImageUrl, BackImageUrl, CloseVerb-ImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, PartStyle-BackImageUrl | DeclarativeCatalogPart | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, WebPartsListUserControlPath | PageCatalogPart | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | ImportCatalogPart | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl | EditorZone | ApplyVerb-ImageUrl, BackImageUrl, CancelVerb-ImageUrl, HeaderCloseVerb-ImageUrl, OKVerb-ImageUrl, PartStyle-BackImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | AppearanceEditorPart | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl | BehaviorEditorPart | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl | LayoutEditorPart | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl | PropertyGridEditorPart | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload, BackImageUrl | ConnectionsZone | BackImageUrl, CancelVerb-ImageUrl, CloseVerb-ImageUrl, ConfigureVerb-ImageUrl, ConfigureVerb-ImageUrl, ConnectVerb-ImageUrl, DisconnectVerb-ImageUrl, HeaderCloseVerb-ImageUrl, PartStyle-BackImageUrl, OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | ContentPlaceHolder | OnDataBinding, OnDisposed, OnInit, OnLoad, OnPreRender, OnUnload | GridView | BackImageUrl, CssClass, PagerStyle-CssClass, PagerSettings-PreviousPageImageUrl, DataSource, DataSourceID, EditRowStyle-CssClass, EmptyDataRowStyle-CssClass, FooterStyle-CssClass, HeaderStyle-CssClass, OnDataBinding, OnDataBound, OnDisposed, OnInit, OnLoad, OnPageIndexChanged, OnPageIndexChanging, OnPreRender, OnRowCancelingEdit, OnRowCommand, OnRowCreated, OnRowDataBound, OnRowDeleted, OnRowDeleting, OnRowEditing, OnRowUpdated, OnRowUpdating, OnSelectedIndexChanged, OnSelectedIndexChanging, OnSorted, OnSorting, OnUnload, PagerSettings-FirstPageImageUrl, PagerSettings-LastPageImageUrl, PagerSettings-NextPageImageUrl, PagerSettings-NextPageImageUrl, PagerSettings-PreviousPageImageUrl, PagerStyle-CssClass, RowStyle-CssClass, SelectedRowStyle-CssClass, SkinID | Miscellaneous Forms Classes are displayed as Forms if they inherit from System.Windows.Forms.Form class (directly or indirectly). They are still classes but with a modifier. Forms are displayed with a specific icon: Graphical Objects Not supported Anonymous Methods Not supported Datasets Datasets are represented by the "proxy" class generated. This means that we can use the dataset generation tool.As the dataset generation tool can't be delivered with the product, its location must be defined by the user. By default, CAST uses the location of Visual Studio .NET. Datasets are displayed with a specific icon: So for Datasets we have: - A class that is the dataset
- Fields and methods for: All DataTables, all Relations, and public methods/fields used (like Clone).
Annotations Not supported Generated Code For Generated Code, CAST uses the following rule: if the user wrote the object code or a child of the object, it is not marked as generated. Otherwise it is marked as generated. This applies for example to class/methods that represent the content of ASP.NET server script tags or to ASP.net controls. According to the rule, the class will not be marked as generated nor the methods created by the user. However, methods within the class that are created only for the purpose of ASP.NET (like for script tag content) are marked as such. Properties For each object, the following properties are retrieved: - Number of lines of code
- Number of lines of inner comments
- Number of lines of heading comments.
Comments and custom attributes are also retrieved. ASP/Web client analysis results When analyzing ASP pages or web client files, the following results are expected: Icon | Object Name | Possible Parent(s) | | Project | - | | Application | Project | | Directory | Application, Directory | | File | Application, Directory | | VB Script Server Side class | File | | VB Script Server Side function/sub | File, VB Script Server Side class | | VB Script Server Side variable* | File, VB Script Server Side class | | VB Script Server Side const | File, VB Script Server Side function/sub | | VB Script Client Side class | File | | VB Script Client Side function/sub | File, VB Script Client Side class | | VB Script Client Side variable | File, VB Script Client Side class | | VB Script Client Side const | File, VB Script Client Side function/sub | | JavaScript Server Side Method | File | | JavaScript Server Side Variable | File | | JavaScript Client Side Method | File | | JavaScript Client Side Variable | File | | HTC Class | File | | HTC Event | HTC Class | | HTC Method | HTC Class | | HTC Property | HTC Class | | HTML Event | File | * Please note: Variable means allocating a COM object to a variable (such as my_var = CreateObject("A.B")), not the definition of the variable (such as Dim my_var) as defining a variable is optional. |