BizTalk Tip : Functoid Name ???

Logging here for my own future reference primarily. After building a custom functoid the other and deploying it to the mapper extensions folder I was seeing ??? as the name for my functoid in toolbox. My functoid functioned correctly from within a map. Only a small tweak to the way I was calling BaseFunctoid.SetupResourceAssembly was required. SetupResourceAssembly seems to need the fully qualified name of the resource file.

Bad

namespace SysTalk.Integration.Functoids
{
 public class ContextFunctoid : BaseFunctoid
    {
        public ContextFunctoid() : base()
        {
            this.ID = 54007;
            this.SetupResourceAssembly("ContextFunctoid.Resources", Assembly.GetExecutingAssembly());

Good

namespace SysTalk.Integration.Functoids
{
 public class ContextFunctoid : BaseFunctoid
    {
        public ContextFunctoid() : base()
        {
            this.ID = 54007;
            this.SetupResourceAssembly("SysTalk.Integration.Functoids.ContextFunctoid.Resources", Assembly.GetExecutingAssembly());
Advertisements
This entry was posted in BizTalk Server. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s