VCFileCodeModel.AddMacro(String, String, Object) Yöntem

Tanım

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

VCCodeMacro

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 .

Şunlara uygulanır