Core.EqualityConditionalOnAttribute (Clase de F#)
Este atributo se utiliza para indicar que un tipo de contenedor genérico cumple la restricción de igualdad de F# solo si un argumento genérico también la cumple. Por ejemplo, cuando se agrega este atributo al parámetro 'T en una definición de tipo C<'T>, esto significa que un tipo C<X> sólo admite la igualdad si el tipo X también la admite y se cumplen asimismo todas las demás condiciones para que C<X> admita la igualdad. El tipo C<'T> puede usarse con otros argumentos de tipo, pero un tipo como C<(int -> int)> no admitirá la igualdad porque el tipo (int -> int) es un tipo de función de F# y no admite la igualdad.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core
Ensamblado: FSharp.Core (en FSharp.Core.dll)
[<AttributeUsage(16384, AllowMultiple = false)>]
[<Sealed>]
type EqualityConditionalOnAttribute =
class
new EqualityConditionalOnAttribute : unit -> EqualityConditionalOnAttribute
end
Comentarios
Este atributo se omitirá si se utiliza en los parámetros genéricos de funciones o métodos.
También puede utilizar la forma abreviada del nombre, EqualityConditionalOn.
Constructores
Miembro |
Descripción |
---|---|
Crea una instancia del atributo. |
Plataformas
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Información de versiones
Runtime de F#
Se admite en las versiones: 2.0, 4.0
Silverlight
Se admite en la versión: 3