Clase UdfClassAttribute
Marca una clase como una clase de función definida por el usuario.
Jerarquía de la herencia
System.Object
System.Attribute
Microsoft.Office.Excel.Server.Udf.UdfClassAttribute
Espacio de nombres: Microsoft.Office.Excel.Server.Udf
Ensamblado: Microsoft.Office.Excel.Server.Udf (en Microsoft.Office.Excel.Server.Udf.dll)
Sintaxis
'Declaración
<AttributeUsageAttribute(AttributeTargets.Class)> _
Public NotInheritable Class UdfClassAttribute _
Inherits Attribute
'Uso
Dim instance As UdfClassAttribute
[AttributeUsageAttribute(AttributeTargets.Class)]
public sealed class UdfClassAttribute : Attribute
Comentarios
Para utilizar funciones personalizadas en una clase como funciones definidas por el usuario de Servicios de Excel , debe marcar la clase de función definida por el usuario con este atributo. Se omiten todas las clases que no están marcadas con este atributo en el ensamblado de función definida por el usuario Excel Calculation Services. No se consideran clases de función definida por el usuario Servicios de Excel .
Ejemplos
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));
}
}
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.