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