Die [ Länge _ ist ] "Attribute".

Mit dem Attribut [ size _ is ] können Sie die maximale Größe des Arrays angeben. Wenn dies das einzige Attribut ist, werden alle Elemente des Arrays übertragen. Anstatt alle Elemente des Arrays zu senden, können Sie die übertragenen Elemente mithilfe des length [ _ is-Attributs ] wie folgt angeben:

/* IDL file */
[ 
  uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
  version(3.0)
]
interface arraytest
{
  void fArray3([in] short sSize,
               [in] short sLength
               [in, out, size_is(sSize), 
                 length_is(sLength)] char achArray[*]);
}

Die Größe beschreibt die Zuordnung, während die Länge die Übertragung beschreibt. Die Anzahl der übertragenen Elemente muss immer kleiner oder gleich der Anzahl der zugeordneten Elemente sein. Der wert, der length zugeordnet _ ist, ist immer kleiner als oder gleich size _ ist.