IVsRefactorNotify.OnAddParams Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir yöntem parametreleri eklendikten sonra çağırılır.
public:
int OnAddParams(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, System::UInt32 itemid, System::String ^ lpszRQName, System::UInt32 cParams, cli::array <System::UInt32> ^ rgszParamIndexes, cli::array <System::String ^> ^ rgszRQTypeNames, cli::array <System::String ^> ^ rgszParamNames);
public:
int OnAddParams(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, unsigned int itemid, Platform::String ^ lpszRQName, unsigned int cParams, Platform::Array <unsigned int> ^ rgszParamIndexes, Platform::Array <Platform::String ^> ^ rgszRQTypeNames, Platform::Array <Platform::String ^> ^ rgszParamNames);
int OnAddParams(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHier, unsigned int itemid, std::wstring const & lpszRQName, unsigned int cParams, std::Array <unsigned int> const & rgszParamIndexes, std::Array <std::wstring const &> const & rgszRQTypeNames, std::Array <std::wstring const &> const & rgszParamNames);
public int OnAddParams (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, uint itemid, string lpszRQName, uint cParams, uint[] rgszParamIndexes, string[] rgszRQTypeNames, string[] rgszParamNames);
abstract member OnAddParams : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string * uint32 * uint32[] * string[] * string[] -> int
Public Function OnAddParams (pHier As IVsHierarchy, itemid As UInteger, lpszRQName As String, cParams As UInteger, rgszParamIndexes As UInteger(), rgszRQTypeNames As String(), rgszParamNames As String()) As Integer
Parametreler
- pHier
- IVsHierarchy
, Dil hizmetinin değiştiği dosyayla ilişkili, tasarımcıya ait öğenin bir hiyerarşisi.
- itemid
- UInt32
Dille ilgili öğenin, dil hizmetinin değiştiği dosyayla ilişkili VSITEMID 'ı.
- lpszRQName
- String
Parametreleri eklenmiş bir yöntem.
- cParams
- UInt32
Eklenen parametrelerin sayısı.
- rgszParamIndexes
- UInt32[]
Yeni parametrelerin dizinleri.
- rgszRQTypeNames
- String[]
Yeni parametrelerin türleri.
- rgszParamNames
- String[]
Yeni parametrelerin adları.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Açıklamalar
COM Imzası
Vsshell80. IDL adresinden:
HRESULT OnAddParams(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] LPCOLESTR lpszRQName,
[in] ULONG cParams,
[in, size_is(cParams)] ULONG rgszParamIndexes[],
[in, size_is(cParams)] LPCOLESTR rgszRQTypeNames[],
[in, size_is(cParams)] LPCOLESTR rgszParamNames[]);