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