IVsRefactorNotify.OnBeforeGlobalSymbolRenamed 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 sembol yeniden adlandırıldıktan sonra çağırılır.
public:
int OnBeforeGlobalSymbolRenamed(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, System::UInt32 itemid, System::UInt32 cRQNames, cli::array <System::String ^> ^ rglpszRQName, System::String ^ lpszNewName, [Runtime::InteropServices::Out] Array ^ % prgAdditionalCheckoutVSITEMIDs);
public int OnBeforeGlobalSymbolRenamed (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, uint itemid, uint cRQNames, string[] rglpszRQName, string lpszNewName, out Array prgAdditionalCheckoutVSITEMIDs);
abstract member OnBeforeGlobalSymbolRenamed : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * uint32 * string[] * string * Array -> int
Public Function OnBeforeGlobalSymbolRenamed (pHier As IVsHierarchy, itemid As UInteger, cRQNames As UInteger, rglpszRQName As String(), lpszNewName As String, ByRef prgAdditionalCheckoutVSITEMIDs As Array) As Integer
Parametreler
- pHier
- IVsHierarchy
Dil hizmetinin değiştiği dosyayla ilişkili, tasarımcıya ait öğenin hiyerarşisi.
- itemid
- UInt32
Dille ilgili öğenin, dil hizmetinin değiştiği dosyayla ilişkili VSITEMID 'ı.
- cRQNames
- UInt32
Yeniden adlandırılan sembollerin sayısı. Aşırı yüklenmiş bir sembol yeniden adlandırılırsa sayı birden fazla olabilir.
- rglpszRQName
- String[]
Yeniden adlandırmadan önce sembolün adı.
- lpszNewName
- String
Yeniden adlandırmadan sonra sembolün adı.
- prgAdditionalCheckoutVSITEMIDs
- Array
Kayıt yeniden IVsRefactorNotify düzenleme işleminin bir parçası olarak ek dosyaları değiştirmesi gerekiyorsa, yeniden adlandı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
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 OnBeforeGlobalSymbolRenamed(
[in] IVsHierarchy *pHier,
[in] VSITEMID itemid,
[in] ULONG cRQNames,
[in, size_is(cRQNames)] LPCOLESTR rglpszRQName[],
[in] LPCOLESTR lpszNewName,
[out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);