簡體   English   中英

C ++ / CLI中的簡單MEF示例

[英]Simple MEF example in C++ / CLI

有人可以用C ++ / CLI給出簡單的MEF示例嗎?

最好的祝願

PS:我嘗試轉換C#示例,但有困難...例如

CompositionBatch^ batch = gcnew CompositionBatch();
batch->AddPart(this);

在C ++ / CLI我不能達到CompositionBatch類重載的方法AddPart(object attributedPart)CompositionBatch ...編譯器只看到AddPart(ComposablePart part)方法...其實我也下載了MEF的(在C#)最新的源代碼,罐頭找不到帶有AddPart(object attributedPart)任何方法簽名,但是Intellisense將我顯示為C#項目的擴展,這使我更加困惑...

C ++ / CLI不支持這種擴展方法。 擴展方法由編譯器解析為絕對方法調用。 該特定方法是AttributedModelServices類的擴展方法。 這樣稱呼它:

AttributedModelServices::AddPart(batch, this);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM