Compartir a través de


Clase UdfMethodAttribute

Marca una función como un método de la función definida por el usuario (UDF).

Jerarquía de la herencia

System.Object
  System.Attribute
    Microsoft.Office.Excel.Server.Udf.UdfMethodAttribute

Espacio de nombres:  Microsoft.Office.Excel.Server.Udf
Ensamblado:  Microsoft.Office.Excel.Server.Udf (en Microsoft.Office.Excel.Server.Udf.dll)

Sintaxis

'Declaración
<AttributeUsageAttribute(AttributeTargets.Method)> _
Public NotInheritable Class UdfMethodAttribute _
    Inherits Attribute
'Uso
Dim instance As UdfMethodAttribute
[AttributeUsageAttribute(AttributeTargets.Method)]
public sealed class UdfMethodAttribute : Attribute

Comentarios

Para utilizar funciones personalizadas en una clase como Servicios de Excel UDF, debe marcar los métodos de UDF con este atributo. Los métodos que no se marcan con este atributo en el ensamblado de FDU se pasan por alto por Excel Calculation Services. No se consideran métodos UDF de Servicios de Excel .

Ejemplos

using System;
using Microsoft.Office.Excel.Server.Udf;

namespace MyExcelServicesUdf
{
    [UdfClass]public class MyUdfs
    {
        [UdfMethod]public int MyFunction()
        {
            i = (i + 88) * 2;
            return i;
        }
    }  
}
Imports System
Imports Microsoft.Office.Excel.Server.Udf

Namespace MyExcelServicesUdf
    <UdfClass>
    Public Class MyUdfs
        <UdfMethod>
        Public Function MyFunction() As Integer
            i = (i + 88) * 2
            Return i
        End Function
    End Class
End Namespace

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros UdfMethodAttribute

Espacio de nombres Microsoft.Office.Excel.Server.Udf