Metoda VSProjectItem.RunCustomTool —
Uruchamia narzędzie niestandardowe związane z ProjectItem obiektu.Niestandardowe narzędzie jest zarejestrowany składnik, który implementuje IVsSingleFileGenerator interfejsu.Narzędzia niestandardowe są podobne do projektantów i edytory.
Przestrzeń nazw: VSLangProj
Zestaw: VSLangProj (w VSLangProj.dll)
Składnia
'Deklaracja
Sub RunCustomTool
void RunCustomTool()
void RunCustomTool()
abstract RunCustomTool : unit -> unit
function RunCustomTool()
Uwagi
Niestandardowe narzędzie przyjmuje jako dane wejściowe, plik jest reprezentowana przez ProjectItem i zapisuje nowy plik, którego nazwa pliku znajduje się w CustomToolOutput właściwości.RunCustomTool Kontroluje, aby wartość CustomToolOutput właściwości w następujący sposób:
Jeśli CustomToolOutput właściwości jest puste, system projektu tworzy odpowiednią nazwę pliku; Ta nazwa pliku jest oparty na nazwę ProjectItem obiektu, na którym RunCustomTool podczas wywoływania metody.
Jeśli CustomToolOutput właściwość nie jest puste, system Projekt używa istniejącej wartości.
Jeśli RunCustomTool nie wykonuje się pomyślnie (zwraca błąd HRESULT), CustomToolOutput właściwość jest ustawiona na pusty ciąg.
Element projektu utworzone przez RunCustomTool metoda zastępuje dowolny element projektu został wcześniej utworzony przez narzędzie niestandardowe.Jeśli niestandardowe narzędzie nie wykonuje się pomyślnie, dowolny element projektu został wcześniej utworzony przez niestandardowe narzędzie zostanie usunięty z projektu.
Zanim ta metoda może być wywoływana, niestandardowe narzędzie musi związane z ProjectItem przez ustawienie CustomTool właściwość z ProjectItem obiektu.CustomTool Właściwość wymaga identyfikatora programu dla narzędzia.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.