Compartir a través de


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

new

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

Vea también

Referencia

Microsoft.FSharp.Core (Espacio de nombres de F#)