Udostępnij za pośrednictwem


Core.EqualityConditionalOnAttribute — Klasa (F#)

Ten atrybut jest używany do wskazują, że typ rodzajowy kontenera spełnia ograniczenia równości F# tylko, jeśli argument rodzajowy również spełnia ten warunek ograniczający.Na przykład dodanie tego atrybutu do parametru 'T w definicji typu C<'T> oznacza, że typ C<X> obsługuje tylko równości, jeśli typ X obsługuje także równości i inne warunki dla C<X> do wspierania równości są również spełnione.Typ C<'T> mogą być nadal używane w innych argumentów typu, ale typu takich jak C<(int -> int)> nie będzie wspierać równość typu (int -> int) jest typem funkcji F# i nie obsługuje równości.

Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core

Zestaw: FSharp.Core (w FSharp.Core.dll)

[<AttributeUsage(AttributeTargets.GenericParameter, AllowMultiple = false)>]
[<Sealed>]
type EqualityConditionalOnAttribute =
 class
  new EqualityConditionalOnAttribute : unit -> EqualityConditionalOnAttribute
 end

Uwagi

Atrybut ten jest ignorowany, jeżeli jest używany na ogólne parametry funkcji lub metody.

Można także użyć krótkiej formy nazwy, EqualityConditionalOn.

Konstruktory

Członkowskie

Opis

Nowy

Tworzy wystąpienie atrybutu

Platformy

Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2

Informacje o wersji

F# Core wersji biblioteki

Obsługiwane: 2.0, 4.0, przenośne

Zobacz też

Informacje

Microsoft.FSharp.Core — Przestrzeń nazw (F#)