Udostępnij za pośrednictwem


DerivedPatterns.SpecificCall — Aktywny wzorzec (F#)

Rozpoznaje wywołania do określonych funkcji lub metody.Jest to sparametryzowana deseń aktywne.

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

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

// Signature:
( |SpecificCall|_| ) : (templateParameter:Expr) -> Expr -> (Expr option * Type list * Expr list) option

Parametry

  • templateParameter
    Typ: wyrażenie

    Wyrażenie wejściowego szablonu, które określa metodę wywołanie.

Wartość zwracana

Formalne typ zwracany jest (Expr option * Type list * Expr list) option.Opcja wskazuje, czy jest pomyślnego dopasowania.We wzorcu wyrażenia pasujące dane wejściowe jest rozłożony, od pomyślnego dopasowania, na krotka trzy elementy.Pierwszy element reprezentuje obiekt docelowy opcjonalny, który występuje, jeśli obiekt docelowy jest metody instancji.Drugi element reprezentuje wystąpienia typu rodzajowego, która jest niepusta, jeśli obiekt docelowy jest Rodzajowa konkretyzacja.Trzeci element reprezentuje argumenty funkcji lub metody.

Uwagi

Ta funkcja o nazwie SpecificCallPattern w zestawie.NET Framework.Jeśli członek dostęp z języka.NET Framework niż F# lub przez odbicie, należy użyć tej nazwy.

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

Quotations.DerivedPatterns — Moduł (F#)

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