COMSafeArray

COMSafeArray

Disponible desde la versión 8.0.

Métodos:

GetDimensions
GetLength
GetLowerBound
GetType
GetUpperBound
GetValue
IsResizable
Resize
SetValue
Unload

Constructores:

Basado en el tipo de elemento 1
Basado en el tipo de elemento 2
Desde un array 1
Desde un array 2
Desde COMSafeArray

Descripción:

La envoltura del objeto bajo el array multidimensional SAFEARRAY de COM. Permite crear y utilizar SAFEARRAY para el intercambio de datos entre objetos COM.
Para pasar un array como parámetro de un método de un objeto COM, debe construir un COMSafeArray con las dimensiones y el tipo de elemento necesarios, y especificar COMSafeArray como el valor del parámetro de entrada. Otros objetos de 1C:Enterprise solo se pueden utilizar como valores para parámetros de entrada de tipo Array cuando hay información sobre los tipos de parámetros en la biblioteca de tipos del objeto COM.
El resultado de un método de un objeto COM y el valor de salida de los parámetros de tipo Array siempre será un objeto COMSafeArray.

Disponibilidad:

Cliente ligero, servidor, cliente grueso, conexión externa.

Ejemplo:

Array = Nuevo COMSafeArray(“VT_I4”, 2);
Array.SetValue(0, 23);
Array.SetValue(1, 13.5);
COMObject = Nuevo COMObject(“ExampleCOMObject.ECOMClass”);
COMObject.ProcessSafeArray(Array);

Ver también:

COMSafeArray, constructor Desde COMSafeArray

Disponible desde:

Disponible desde la versión 8.0.