Właściwość VCFileConfiguration.Tool —
Pobiera narzędzie, który utworzy plik.
Przestrzeń nazw: Microsoft.VisualStudio.VCProjectEngine
Zestaw: Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)
Składnia
'Deklaracja
Property Tool As Object
Object Tool { get; set; }
property Object^ Tool {
Object^ get ();
void set (Object^ value);
}
abstract Tool : Object with get, set
function get Tool () : Object
function set Tool (value : Object)
Wartość właściwości
Typ: System.Object
Narzędzie tworzy plik.
Uwagi
Aby zmienić narzędzie skojarzone z danym plikiem, należy zmienić właściwość typu ItemType dla pliku.Zobacz w drugim przykładzie tego tematu, aby uzyskać szczegółowe informacje.
Można również użyć Rules właściwość lub cast narzędzie obiektu do IVCRulePropertyStorage interfejsu, aby zapewnić oparte na regułach dostęp do metadanych MSBuild dla tego narzędzia.
Przykłady
Następujące przykładowe zastosowania kodu Tool właściwość w zintegrowane środowisko programistyczne (IDE):
' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim file, file2 As VCFile
Dim col As IVCCollection
Dim fileconfig As VCFileConfiguration
Dim prj As VCProject
prj = DTE.Solution.Projects.Item(1).Object
col = prj.Files
file = col.Item(1)
col = file.FileConfigurations
fileconfig = col.Item("Debug|Win32")
MsgBox(fileconfig.Tool.ToolName)
End Sub
End Module
Poniższy przykład pokazuje, jak zmienić narzędzie skojarzonego z danym plikiem.
' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
Sub Test()
Dim file, file2 As VCFile
Dim col As IVCCollection
Dim col2 As IVCCollection
Dim fileconfig As VCFileConfiguration
Dim prj As VCProject
Dim tool As Object
' changes the tool associated with a file
col = prj.Files
file = col.Item(1)
file.ItemType = "CLCompile"
MsgBox(fileconfig.Tool.ToolName)
End Sub
End Module
Zobacz Jak: kompilowania przykładowy kod do projektu modelu rozszerzalności informacji na temat skompilować i uruchomić tej próbki.
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 Przy użyciu bibliotek z częściowo zaufanego kodu..