IVsRefactorNotify.OnBeforeReorderParams 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 parametrelerin yeniden düzenlenmesine yönelik olduğunda çağırılır.
public:
int OnBeforeReorderParams(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 OnBeforeReorderParams (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, uint itemid, string lpszRQName, uint cParamIndexes, uint[] rgParamIndexes, out Array prgAdditionalCheckoutVSITEMIDs);
abstract member OnBeforeReorderParams : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string * uint32 * uint32[] * Array -> int
Public Function OnBeforeReorderParams (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 yeniden sıralanan bir yöntem.
- cParamIndexes
- UInt32
Yeniden sıralanan parametre sayısı.
- rgParamIndexes
- UInt32[]
Parametre dizinleri dizisi. Dizin, yeniden sıralama sonrasında parametrenin konumunu gösterir. Dizindeki değer, yeniden sıralama yapmadan önce parametrenin konumunu gösterir.
- prgAdditionalCheckoutVSITEMIDs
- Array
IVsRefactorNotifyUygulayıcının yeniden düzenleme işleminin bir parçası olarak ek dosyaları değiştirmesi gerekiyorsa, parametreleri yeniden sıralama 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
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 OnBeforeReorderParams(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] LPCOLESTR lpszRQName,
[in] ULONG cParamIndexes,
[in, size_is(cParamIndexes)] ULONG rgParamIndexes[],
[out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);