Main Content

Métodos COM

Obtener información del método

Ejecutar, o, funciones COM o métodos pertenecientes a objetos COM.Invocar Los nombres de método distinguen entre mayúsculas y minúsculas. No se pueden abreviar.

Para ver qué métodos admite un objeto COM, utilice una de las siguientes funciones. Cada función presenta información específica, como se describe en la tabla. Para obtener información sobre el uso de un método, consulte la documentación del proveedor.

FunciónSalida

methodsview

Visualización gráfica de nombres de funciones y firmas

con el calificadormethods-full

Matriz de celdas de nombres de función y firmas, ordenados alfabéticamente

methods

Matriz de celdas de nombres de función solo, ordenados alfabéticamente, con nombres en mayúsculas enumerados en primer lugar

Invocar

Matriz de celdas de nombres de función y firmas

Llamar a métodos de objeto

admite las siguientes sintaxis para llamar a métodos en un objeto.MATLAB®

  • Por nombre de método:

    outputvalue = methodname(object,'arg1','arg2',...);
  • Por:notación de puntos

    outputvalue = object.methodname('arg1','arg2',...); 
  • Uso de sintaxis explícita:

    outputvalue = invoke(object,'methodname','arg1','arg2',...); 

Los comandos y muestran los tipos de datos que se usarán para los argumentos de entrada y salida.methodsviewmethods-full

No puede utilizar la sintaxis de puntos y debe llamar explícitamente a las funciones, y en las siguientes condiciones:getsetInvocar

  • Para tener acceso a una propiedad o un método que no es un miembro público de la clase de objeto.

  • Para tener acceso a una propiedad o método que no está en la biblioteca de tipos para el control o el servidor.

  • Para tener acceso a propiedades que toman argumentos. trata estas propiedades como métodos.MATLAB

  • Para acceder a las propiedades de un vector de objetos, utilice las funciones y.getset

    No se puede invocar un método en varios objetos COM, incluso si se llama a la función explícitamente.Invocar

Especificar parámetros enumerados

La enumeración es una forma de asignar un nombre descriptivo a un valor simbólico. admite la enumeración para los parámetros pasados a los métodos con la condición de que la biblioteca de tipos en uso notifica el parámetro como, y sólo como.MATLABENUMENUM

Nota

no admite la enumeración para ningún parámetro que la biblioteca de tipos notifica como ambos y.MATLABENUMOptional

Omitir argumentos de entrada opcionales

Al llamar a un método que toma argumentos de entrada opcionales, puede omitir un argumento opcional especificando una matriz vacía () en su lugar.[] Por ejemplo, la sintaxis para llamar a un método con un segundo argumento no especificado es:arg2

methodname(handle,arg1,[],arg3);

Devolver varios argumentos de salida

Si una función de servidor admite varias salidas, puede devolver cualquiera o todas esas salidas a un cliente.MATLAB

La sintaxis siguiente muestra una función de servidor llamada por el cliente. es el primer argumento de salida, o valor devuelto.functionnameMATLABretval Los otros argumentos de salida son,,.out1out2...

[retval out1 out2 ...] = functionname(handle,in1,in2,...);

utiliza las capacidades pass-by-Reference en COM para implementar esta característica.MATLAB Paso por referencia es una característica COM; no admite pass-by-Reference.MATLAB

Ejemplos relacionados

Más acerca de