## XSICollection.GetAsText

### Description

Returns the collection as a string expression. This is particularly useful if you need to pass the contents of a collection to a command that only takes a list of objects as a string expression.

### C# Syntax

    String XSICollection.GetAsText();

### Scripting Syntax

    oString = XSICollection.GetAsText();

### Return Value

String

### Examples

#### VBScript Example

    Dim oColl             ' object pointer for collection
    Dim oItem               ' object pointer for member
    ' Create a collection as an ActiveX object
    Set oColl = CreateObject("XSI.Collection")
    ' Populate it
    oColl.Add "Camera"
    oColl.Add "Light"
    ' See what kind of object it is
    LogMessage "The whole collection is a " & TypeName( oColl )
    ' See what kind of return value GetAsText returns
    LogMessage oColl.GetAsText & " is a " & TypeName( oColl.GetAsText )
    ' You can also return a single item as an object pointer
    Set oItem = oColl.Item(0)
    LogMessage oItem & " is a " & TypeName( oItem )
    '--------------------------------------------------
    ' Output of above script:
    'INFO : "The whole collection is a Object"
    'INFO : "Camera,light is a String"
    'INFO : "Camera is a Camera"

### See Also

XSICollection.Item XSICollection.SetAsText