Aracılığıyla paylaş


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