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.