Metoda VCCodeModel.AddMacro —
Dodaje #define element do określonego pliku.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
Function AddMacro ( _
Name As String, _
Location As Object, _
Value As String, _
Position As Object _
) As VCCodeMacro
VCCodeMacro AddMacro(
string Name,
Object Location,
string Value,
Object Position
)
VCCodeMacro^ AddMacro(
String^ Name,
Object^ Location,
String^ Value,
Object^ Position
)
abstract AddMacro :
Name:string *
Location:Object *
Value:string *
Position:Object -> VCCodeMacro
function AddMacro(
Name : String,
Location : Object,
Value : String,
Position : Object
) : VCCodeMacro
Parametry
Name
Typ: StringWymagany.Określa nazwę makra.
Location
Typ: ObjectWymagany.Nazwa pliku lub ścieżka pliku do zmodyfikowania.Jeśli plik nie istnieje, zostanie utworzony automatycznie.Plik zostanie dodany do projektu, jeśli nie jest jeszcze elementu projektu.Jeśli plik nie utworzony i dodany do projektu, a następnie AddMacro nie powiedzie się.
Value
Typ: StringOpcjonalnie.Tekst definicji makra.
Position
Typ: ObjectOpcjonalnie.Default = 0.Element kodu, po którym ma być dodany nowy element.Jeśli wartość jest CodeElement, a następnie dodaje się nowy element zaraz za nim.
Ponieważ kolekcje rozpocząć ich liczba w jednym, przekazując 0 wskazuje, że nowy element powinien być umieszczony na początku kolekcji.Wartość-1 oznacza element powinien być umieszczony na końcu.
Wartość zwracana
Typ: Microsoft.VisualStudio.VCCodeModel.VCCodeMacro
Obiekt VCCodeMacro.
Uwagi
Wywołać tę funkcję, aby dodać #define — dyrektywa (C/C++) element do określonego pliku.
Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat sposobu skompilować i uruchomić ten przykład.
Przykłady
W tym przykładzie dodaje instrukcji makra do pliku stdafx.h.
Sub AddMacro()
Dim codeModel As VCCodeModel
codeModel = DTE.Solution.Item(1).CodeModel
Dim macro As VCCodeMacro
macro = codeModel.AddMacro("LAST_CHAR", "File.h", "'Z'")
End Sub
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.