Saturday, 15 May 2010

c# - How to throw exceptions when called from library? -



c# - How to throw exceptions when called from library? -

i defining convention automapping in fluent nhibernate. within convention, throw exception:

public void apply(imanytomanycollectioninstance instance){ ... if(<error>) throw new mappingexception("invalid mapping"); <dosomestuff> }

in class, initialize configuration, resulting in code above beingness executed:

public void init(){ try{ sessionfactory = configuration.buildsessionfactory(); // apply(...) called here } grab (mappingexception ex) { <catcherror> }

when <error> true, <dosomestuff> highlighted visualstudio , warned "mappingexception unhandled user code".

why exception not thrown until <catcherror>?

the fluent nhibernate library added nuget bundle manager. if reason exception not forwarded, how can send mappingexception <catcherror>?

the reason behavior have checked next option: debug -> exceptions -> column "thrown" "common language runtime exceptions".

if nail f5 or otherwise go on debugging, code reach <catcherror>.

c# exception-handling

No comments:

Post a Comment