Udostępnij za pośrednictwem


Metoda IVsProject3.GenerateUniqueItemName — (UInt32, String, String, String)

 

Generuje dokumentu unikatową nazwę dla danego elementu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

int GenerateUniqueItemName(
    uint itemidLoc,
    string pszExt,
    string pszSuggestedRoot,
    out string pbstrItemName
)
int GenerateUniqueItemName(
    unsigned int itemidLoc,
    String^ pszExt,
    String^ pszSuggestedRoot,
    [OutAttribute] String^% pbstrItemName
)
abstract GenerateUniqueItemName : 
        itemidLoc:uint32 *
        pszExt:string *
        pszSuggestedRoot:string *
        pbstrItemName:string byref -> int
Function GenerateUniqueItemName (
    itemidLoc As UInteger,
    pszExt As String,
    pszSuggestedRoot As String,
    <OutAttribute> ByRef pbstrItemName As String
) As Integer

Parametry

  • itemidLoc
    Type: System.UInt32

    [in] Folder nazwa elementu unikatową generowaną kontenera. Powinna być prawidłowym identyfikatorem elementu. Aby uzyskać więcej informacji, zobacz VSITEMID. Wartość tego parametru jest zwykle określana przez itemidLoc parametr, który przekazuje projekt do AddProjectItemDlg metody.

  • pszExt
    Type: System.String

    [in] Rozszerzenie pliku nazwę nowego dokumentu.

  • pszSuggestedRoot
    Type: System.String

    [in] W przeciwnym razie null lub puste, ta wartość będzie używana jako nazwa podstawowa dla elementu, a liczby powinny być dołączane do unikatowość nazwy. Podane, projekt powinny być własnej nazwy katalogu głównego, na podstawie pszExt rozszerzenie pliku.

  • pbstrItemName
    Type: System.String

    [out] Wskaźnik na nową nazwę, zawierającą tylko nazwę nie ścieżki pliku do elementu.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Implementuje

IVsProject2.GenerateUniqueItemName(UInt32, String, String, String)

Uwagi

Podpis COM

Z vsshell.idl:

HRESULT IVsProject3::GenerateUniqueItemName(
   [in] VSITEMID itemidLoc,
   [in] LPCOLESTR pszExt,
   [in] LPCOLESTR pszSuggestedRoot,
   [out] BSTR * pbstrItemName
);

Dodaj element okno dialogowe używa tej metody, aby zaproponować nazwę użytkownika, gdy nowy element jest wybrany.

Zobacz też

Interfejs IVsProject3
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku