IVsProvideTargetedToolboxItems.AddNewTypesForNewFramework 方法

定义

添加新类型。

public:
 int AddNewTypesForNewFramework(System::String ^ szHighestExistingTFMWithSameID, System::String ^ szNewTFM, Microsoft::VisualStudio::Shell::Interop::IVsAddToolboxItems ^ pAdder);
public:
 int AddNewTypesForNewFramework(Platform::String ^ szHighestExistingTFMWithSameID, Platform::String ^ szNewTFM, Microsoft::VisualStudio::Shell::Interop::IVsAddToolboxItems ^ pAdder);
int AddNewTypesForNewFramework(std::wstring const & szHighestExistingTFMWithSameID, std::wstring const & szNewTFM, Microsoft::VisualStudio::Shell::Interop::IVsAddToolboxItems const & pAdder);
public int AddNewTypesForNewFramework (string szHighestExistingTFMWithSameID, string szNewTFM, Microsoft.VisualStudio.Shell.Interop.IVsAddToolboxItems pAdder);
abstract member AddNewTypesForNewFramework : string * string * Microsoft.VisualStudio.Shell.Interop.IVsAddToolboxItems -> int
Public Function AddNewTypesForNewFramework (szHighestExistingTFMWithSameID As String, szNewTFM As String, pAdder As IVsAddToolboxItems) As Integer

参数

szHighestExistingTFMWithSameID
String

中最高的 TFM (目标框架名字对象) 具有相同的 ID。

szNewTFM
String

中新提供程序的 TFM。

pAdder
IVsAddToolboxItems

IVsAddToolboxItems 要用于向工具框添加项的。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

此方法由工具箱在以下情况下调用:活动设计器所属的项目所面向的框架,该框架在 (忽略配置文件差异) 并且其版本比工具箱以前曾出现过的任何框架的版本更高。 工具箱通过现有工具箱对标识为项提供程序的每个包调用。 该项应确定在和之间添加的新类型的 szHighestExistingTFMWithSameID 集合 szNewTFM ,并使用为这些类型添加工具箱项 pAdder 。 如果工具箱尚未显示与新框架具有相同 ID 的任何框架, szHighestExistingTFMWithSameID 则为空字符串。

此方法必须在它添加的项上设置类型名称和程序集名称元数据。 不需要设置项提供程序 GUID,因为这将自动设置。

适用于