IVsRefactorNotify.OnBeforeGlobalSymbolRenamed Yöntem

Tanım

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

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 OnBeforeGlobalSymbolRenamed(  
    [in] IVsHierarchy *pHier,  
    [in] VSITEMID itemid,  
    [in] ULONG cRQNames,  
    [in, size_is(cRQNames)] LPCOLESTR rglpszRQName[],  
    [in] LPCOLESTR lpszNewName,  
    [out, retval] SAFEARRAY(VSITEMID)* prgAdditionalCheckoutVSITEMIDs);  

Şunlara uygulanır