Share via


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.

Siehe auch

Referenz

UdfMethodAttribute-Member

Microsoft.Office.Excel.Server.Udf-Namespace