UdfMethodAttribute-Klasse
Markiert eine Funktion als eine benutzerdefinierte Funktion (UDF)-Methode.
Vererbungshierarchie
System.Object
System.Attribute
Microsoft.Office.Excel.Server.Udf.UdfMethodAttribute
Namespace: Microsoft.Office.Excel.Server.Udf
Assembly: Microsoft.Office.Excel.Server.Udf (in Microsoft.Office.Excel.Server.Udf.dll)
Syntax
'Declaration
<AttributeUsageAttribute(AttributeTargets.Method)> _
Public NotInheritable Class UdfMethodAttribute _
Inherits Attribute
'Usage
Dim instance As UdfMethodAttribute
[AttributeUsageAttribute(AttributeTargets.Method)]
public sealed class UdfMethodAttribute : Attribute
Hinweise
Um benutzerdefinierte Funktionen in einer Klasse als Excel Services UDFs verwenden, sollten Sie die UDF-Methoden mit diesem Attribut kennzeichnen. Von Methoden, die nicht mit diesem Attribut in der UDF-Assembly gekennzeichnet sind, werden von Dienste für Excel-Berechnungenignoriert. Sie gelten nicht als UDF-Methoden Excel Services .
Beispiele
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
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.