IFunctionProvider Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Antarmuka ini memungkinkan perluasan bahasa ExprTransform dengan fungsi tambahan.
public interface IFunctionProvider
type IFunctionProvider = interface
Public Interface IFunctionProvider
Properti
NameSpace |
Namespace layanan untuk penyedia ini. Ini harus menjadi pengidentifikasi hukum dalam bahasa ekspresi. Beberapa penyedia dapat berkontribusi pada namespace yang sama. |
Metode
Lookup(String) |
Mengembalikan array kelebihan beban untuk nama fungsi yang diberikan. Ini dapat mengembalikan null alih-alih array kosong. MethodInfos yang dikembalikan harus merupakan metode statis publik yang dapat dipanggil secara bebas oleh IL di rakitan yang berbeda. Mereka juga harus menjadi fungsi "murni" - dengan output hanya tergantung pada input dan TIDAK pada status global apa pun. |
ResolveToConstant(String, MethodInfo, Object[]) |
Jika nilai fungsi dapat ditentukan oleh subset argumen yang diberikan, ini harus mengembalikan nilai yang dihasilkan. Perhatikan bahwa ini hanya boleh dipanggil jika nilai tidak kosong dan berisi setidaknya satu null. Jika semua argumen non-null, maka MethodInfo akan dipanggil untuk menghasilkan nilai . |