ZennoLab Assemblies Documentation
DocumentCollection Class
Members  Example  See Also  Send Feedback
ZennoLab.CommandCenter Assembly > ZennoLab.CommandCenter Namespace : DocumentCollection Class

Glossary Item Box

Represents a strongly typed list of documents that can be accessed by index.

Syntax

C# 
public class DocumentCollection : System.MarshalByRefObject 

Remarks

The DocumentCollection class contain the properties such as ErrorDetected and IsVoid. Their use necessary for the correct work of your code.

Example

The following code example demonstrates several properties and methods of the DocumentCollection.
C#Copy Code
using System;
using ZennoLab.CommandCenter;
 
namespace Sample
{
    internal class Example
    {
        public static int Execute(Instance instance)
        {
            instance.ClearCookie();
            
            Tab tab = instance.MainTab;
            if ((tab.IsVoid) || (tab.IsNull)) return -1;
            if (tab.IsBusy) tab.WaitDownloading();
            tab.Navigate("zennolab.com");
            if (tab.IsBusy) tab.WaitDownloading();
            
            DocumentCollection docCol = tab.AllDocuments;
            
            if ((docCol.ErrorDetected) || (docCol.IsVoid)) return -1;
            
            Document doc = null;
            
            for (int i = 0; i < docCol.Count; i++)
            {
                doc = docCol.Documents[i];
            }
            
            int index = docCol.IndexOf(doc);
            
            return 0;
        }
    }
}
PHPCopy Code
<?php
namespace System;
namespace ZennoLab\CommandCenter;
 
class Example
{
    public static function Execute($instance)
    {
        $instance->ClearCookie();
            
        $tab = $instance->MainTab;
        if (($tab->IsVoid) || ($tab->IsNull)) return -1;
        if ($tab->IsBusy) $tab->WaitDownloading();
        $tab->Navigate("zennolab.com");
        if ($tab->IsBusy) $tab->WaitDownloading();
            
        $docCol = $tab->AllDocuments;
            
        if (($docCol->ErrorDetected) || ($docCol->IsVoid)) return -1;
                
        for ($i = 0; $i < $docCol->Count; $i++)
        {
            $doc = $docCol->Documents[$i];
        }
            
        $index = $docCol->IndexOf($doc);
            
        return 0;
    }
}
?>

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      ZennoLab.CommandCenter.DocumentCollection

Requirements

Target Platforms: Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2012 All Rights Reserved.