IVsRefactorNotify.OnBeforeGlobalSymbolRenamed Yöntem (IVsHierarchy, UInt32, UInt32, String , String, Array)
Yaklaşık olarak adlandırılacak bir sembolü olduğunda denir.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop.8.0 (Microsoft.VisualStudio.Shell.Interop.8.0.dll içinde)
Sözdizimi
int OnBeforeGlobalSymbolRenamed(
IVsHierarchy pHier,
uint itemid,
uint cRQNames,
string[] rglpszRQName,
string lpszNewName,
out Array prgAdditionalCheckoutVSITEMIDs
)
int OnBeforeGlobalSymbolRenamed(
IVsHierarchy^ pHier,
unsigned int itemid,
unsigned int cRQNames,
array<String^>^ rglpszRQName,
String^ lpszNewName,
[OutAttribute] Array^% prgAdditionalCheckoutVSITEMIDs
)
abstract OnBeforeGlobalSymbolRenamed :
pHier:IVsHierarchy *
itemid:uint32 *
cRQNames:uint32 *
rglpszRQName:string[] *
lpszNewName:string *
prgAdditionalCheckoutVSITEMIDs:Array byref -> int
Function OnBeforeGlobalSymbolRenamed (
pHier As IVsHierarchy,
itemid As UInteger,
cRQNames As UInteger,
rglpszRQName As String(),
lpszNewName As String,
<OutAttribute> ByRef prgAdditionalCheckoutVSITEMIDs As Array
) As Integer
Parametreler
- pHier
Dil hizmeti değiştiren dosyayla ilişkili Tasarımcısı olduğu madde hiyerarşisi.
- itemid
Dil hizmeti değiştiren dosyayla ilişkili Tasarımcısı olduğu madde VSITEMID.
- cRQNames
Yeniden adlandırılan semboller sayısı.Aşırı yüklü bir sembolü yeniden adlandırılırsa sayı birden daha büyük olabilir.
- rglpszRQName
Sembolü yeniden adlandırma önce adı.
- lpszNewName
Sembolü yeniden adlandırma sonra adı.
- prgAdditionalCheckoutVSITEMIDs
Bir dizi yeniden adlandırma işlemi sırasında teslim VSITEMIDs IVsRefactorNotify Uygulayıcısı refactoring işleminin bir parçası ek dosyaları değiştirmeniz gerekir.Refactoring işlemi sırasında bu dosya değiştirilirse uygulayıcıları VSITEMID Tasarımcısı olduğu maddenin döndürmelidir.
Dönüş Değeri
Type: System.Int32
Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.
Notlar
com imzası
Vsshell80.idl:
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);
Ayrıca bkz.
IVsRefactorNotify Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön