UdfClassAttribute - Classe
Marquer une classe comme classe de fonction définie par l'utilisateur.
Hiérarchie d’héritage
System.Object
System.Attribute
Microsoft.Office.Excel.Server.Udf.UdfClassAttribute
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.Class)> _
Public NotInheritable Class UdfClassAttribute _
Inherits Attribute
'Utilisation
Dim instance As UdfClassAttribute
[AttributeUsageAttribute(AttributeTargets.Class)]
public sealed class UdfClassAttribute : Attribute
Remarques
Pour utiliser des fonctions personnalisées dans une classe de fonctions définies par l'utilisateur de Excel Services , vous devez marquer votre classe de fonction définie par l'utilisateur avec cet attribut. Toutes les classes qui ne sont pas marquées avec cet attribut dans l'assembly de fonction définie par l'utilisateur sont ignorées par Services de calcul Excel. Ils ne sont pas considérées Excel Services les classes de fonction définie par l'utilisateur.
Exemples
using System;
using Microsoft.Office.Excel.Server.Udf;
namespace MyExcelServicesUdf
{
[UdfClass]
public class MyUdfs
{
Random rand = new Random();
[UdfMethod(IsVolatile=true)]
public int GetRandomNumber()
{
return (rand.Next(0, 1000));
}
}
}
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.