Partager via


UdfMethodAttribute - Classe

Marque une fonction comme une méthode de fonction définie par l'utilisateur (UDF).

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.Office.Excel.Server.Udf
Assembly :  Microsoft.Office.Excel.Server.Udf (dans Microsoft.Office.Excel.Server.Udf.dll)

Syntaxe

'Déclaration
<AttributeUsageAttribute(AttributeTargets.Method)> _
Public NotInheritable Class UdfMethodAttribute _
    Inherits Attribute
'Utilisation
Dim instance As UdfMethodAttribute
[AttributeUsageAttribute(AttributeTargets.Method)]
public sealed class UdfMethodAttribute : Attribute

Remarques

Pour utiliser des fonctions personnalisées dans une classe comme Excel Services UDF, vous devez marquer vos méthodes UDF avec cet attribut. Toutes les méthodes qui ne sont pas marquées avec cet attribut dans l'assembly UDF sont ignorées par Services de calcul Excel. Ils ne sont pas considérées méthodes UDF de Excel Services .

Exemples

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

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

UdfMethodAttribute - Membres

Microsoft.Office.Excel.Server.Udf - Espace de noms