## CollectionItem.Singleton

### Description

Returns one of two Integers with possible values VARIANT_TRUE (-1) or VARIANT_FALSE (0) if only one object of this type is allowed on its parent.

### C# Syntax

    // get accessor

    Int32 rtn = CollectionItem.Singleton;

### Examples

#### VBScript Example

    set oRoot = Application.ActiveProject.ActiveScene.Root

    set oGroup = oRoot.AddGroup

    set oMaterial = oGroup.AddMaterial("Phong")

    set oItem = CreateObject("XSI.CollectionItem")

    oItem.Value = oMaterial.FullName

    if oItem.Singleton then

    logmessage "Only one Material per objects"

    else

    logmessage "Multiple Materials are allowed on an object"

    end if

### See Also

siBranchFlag