IVsRefactorNotify.OnBeforeRemoveParams Yöntem

Tanım

Bir yöntem parametreleri kaldırılmak üzereyken çağrılır.

public:
 int OnBeforeRemoveParams(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, System::UInt32 itemid, System::String ^ lpszRQName, System::UInt32 cParamIndexes, cli::array <System::UInt32> ^ rgParamIndexes, [Runtime::InteropServices::Out] Array ^ % prgAdditionalCheckoutVSITEMIDs);
public int OnBeforeRemoveParams (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, uint itemid, string lpszRQName, uint cParamIndexes, uint[] rgParamIndexes, out Array prgAdditionalCheckoutVSITEMIDs);
abstract member OnBeforeRemoveParams : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string * uint32 * uint32[] * Array -> int
Public Function OnBeforeRemoveParams (pHier As IVsHierarchy, itemid As UInteger, lpszRQName As String, cParamIndexes As UInteger, rgParamIndexes As UInteger(), ByRef prgAdditionalCheckoutVSITEMIDs As Array) 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 kaldırılmış bir yöntem.

cParamIndexes
UInt32

Kaldırılan parametrelerin sayısı.

rgParamIndexes
UInt32[]

Her değerin kaldırılmakta olan parametrenin dizinini gösterdiği parametre dizinlerinden oluşan dizi.

prgAdditionalCheckoutVSITEMIDs
Array

IVsRefactorNotifyUygulayıcının yeniden düzenleme işleminin bir parçası olarak ek dosyaları değiştirmesi gerekiyorsa, parametre kaldırma işlemi sırasında kullanıma alınması gereken Vsitemıds dizisi. Bu dosya yeniden düzenleme işlemi sırasında değiştirilirse Uygulayıcı, tasarımcı sahip olan öğenin VSITEMID öğesini döndürmelidir.

Döndürülenler

Int32

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 OnBeforeRemoveParams(  
    [in] IVsHierarchy *pHier,  
    [in] VSITEMID itemid,  
    [in] LPCOLESTR lpszRQName,  
    [in] ULONG cParamIndexes,  
    [in, size_is(cParamIndexes)] ULONG rgParamIndexes[],  
    [out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);  

Şunlara uygulanır