The first two are deprication/obsolecence warnings written by OneStream on internal API functions, probably displayed while you are compiling a Dashboard Extender business rule.
The message is confusing because whether or not the business rule is part of a MarketPlace solution is irrelevant to compiling it.
The message is text the developer who wrote the message used in a tag somewhere in the source code. Its unfortunate the important information such as what function to use instead is not also part of the message.
It would help if it said: GetBusinessRules(SessionInfo si, BusinessRuleType brType) is obsolete. It is replaced by NewFunction(new parameters)
The third message is also a compiler warning, written by Microsoft. You are probably compiling VB.net because the code this warning refers to would throw an error in C#.
This usually happens when assigning a new instance of something that is "shared" to a variable: This is because shared (static) objects are only instantiated once (using New) and shared by all other objects. So declaring it as a new object is redundant since you're still pointing at the shared instance.
Post the code that is giving the error and we can help you correct it to eliminate the warning.