IVsRefactorNotify.OnBeforeRemoveParams(IVsHierarchy, UInt32, String, UInt32, UInt32[], Array) Methode

Definition

Wird aufgerufen, wenn eine Methode im Begriff ist, die Parameter zu entfernen.

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

Parameter

pHier
IVsHierarchy

Eine Hierarchie des Elements, das dem Designer angehört und das der Datei zugeordnet ist, die der Sprachdienst geändert hat.

itemid
UInt32

Die VSITEMID des Elements, das dem Designer angehört und das der Datei zugeordnet ist, die der Sprachdienst geändert hat.

lpszRQName
String

Die Methode, von der Parameter entfernt wurden.

cParamIndexes
UInt32

Die Anzahl der entfernten Parameter.

rgParamIndexes
UInt32[]

Ein Array von Parameterindizes, wobei jeder Wert den Index des Parameters angibt, der entfernt wird.

prgAdditionalCheckoutVSITEMIDs
Array

Ein Array aus VSITEMIDs, die während des Entfernensparametervorgangs überprüft werden, wenn die IVsRefactorNotify Implementierung weitere Dateien als Teil des Umgestaltungsvorgangs ändern muss. Implementierungen müssen die VSITEMID des im Besitz des Designers befindlichen Elements zurückgeben, wenn diese Datei während des Umgestaltungsvorgangs geändert wird.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell80. idl:

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);  

Gilt für