VCFileCodeModel.AddMacro(String, String, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnesine bir #define öğesi ekler VCFileCodeModel .
Microsoft::VisualStudio::VCCodeModel::VCCodeMacro AddMacro(std::wstring const & Name, std::wstring const & Value = "", winrt::Windows::Foundation::IInspectable const & Position);
[System.Runtime.InteropServices.DispId(563)]
public Microsoft.VisualStudio.VCCodeModel.VCCodeMacro AddMacro (string Name, string Value = "", object Position);
[<System.Runtime.InteropServices.DispId(563)>]
abstract member AddMacro : string * string * obj -> Microsoft.VisualStudio.VCCodeModel.VCCodeMacro
Public Function AddMacro (Name As String, Optional Value As String = "", Optional Position As Object) As VCCodeMacro
Parametreler
- Name
- String
Gereklidir. Dahil edilen dosyanın adını (tırnak işaretleri veya açılı ayraçlar) belirtir.
- Value
- String
İsteğe bağlı. Makro tanımının metni.
- Position
- Object
Gereklidir. Varsayılan = 0. Yeni öğenin ekleneceği kod öğesi. Değer bir ise CodeElement , yeni öğe öğesinden hemen sonra eklenir.
Koleksiyonlar her birinde sayımına başlayacağı için 0 geçirme yeni öğenin koleksiyonun başına yerleştirilmesi gerektiğini gösterir. -1 değeri, öğenin sonuna yerleştirilmesi gerektiği anlamına gelir.
Döndürülenler
Bir VCCodeMacro nesnesi.
- Öznitelikler
Örnekler
Bu örnek, nesnenin temsil ettiği dosyaya bir makro ekstresi ekler vcFile .
Sub AddMacro()
Dim vcFile as VCFileCodeModel
vcFile = DTE.Solution.Item(1).ProjectItems.Item(1).FileCodeModel
vcFile.AddMacro("LAST_CHAR", "'Z'", 0)
End Sub
Açıklamalar
Nesnenin temsil ettiği dosyaya bir #define yönergesi (C/C++) öğesi eklemek için bu işlevi çağırın VCFileCodeModel .
Bu örneği derlemek ve çalıştırmak hakkında bilgi için bkz. nasıl yapılır: Visual C++ Code Model genişletilebilirliği Için örnek kod derleme .