c# - How to determine that a partial method has no implementation -
given case:
partial class test { partial void foobar(); } partial class test { public void foo() { foobar(); } } now getting symbolinfo foobar() invocation gives me imethodsymbol partialdefinitionpart == null , partialimplementationpart == null. there way determine there no partial implementation ?
the xml documentation partialdefinitionpart says:
if partial method implementation part, returns corresponding definition part. otherwise null.
and partialimplementationpart:
if partial method declaration without body, , method implemented body, returns implementing definition. otherwise null.
this mean if you're calling partial method has implementation, symbol have non-null partialimplementationpart. interestingly, there doesn't seem simple way find whether method partial or not.
Comments
Post a Comment