IVsRefactorNotify.OnBeforeRemoveParams(IVsHierarchy, UInt32, String, UInt32, UInt32[], Array) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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);