VCCodeModel.AddFunction Yöntem
Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler.
Ad alanı: Microsoft.VisualStudio.VCCodeModel
Derleme: Microsoft.VisualStudio.VCCodeModel (Microsoft.VisualStudio.VCCodeModel.dll içinde)
Sözdizimi
'Bildirim
Function AddFunction ( _
Name As String, _
Location As Object, _
Kind As vsCMFunction, _
Type As Object, _
Position As Object, _
Access As vsCMAccess _
) As CodeFunction
CodeFunction AddFunction(
string Name,
Object Location,
vsCMFunction Kind,
Object Type,
Object Position,
vsCMAccess Access
)
CodeFunction^ AddFunction(
String^ Name,
Object^ Location,
vsCMFunction Kind,
Object^ Type,
Object^ Position,
vsCMAccess Access
)
abstract AddFunction :
Name:string *
Location:Object *
Kind:vsCMFunction *
Type:Object *
Position:Object *
Access:vsCMAccess -> CodeFunction
function AddFunction(
Name : String,
Location : Object,
Kind : vsCMFunction,
Type : Object,
Position : Object,
Access : vsCMAccess
) : CodeFunction
Parametreler
Name
Tür: StringGerekli.Yeni işlevin adı.
Location
Tür: ObjectGerekli.Yeni işlev tanımının yolu ve dosya adı.Dile bağlı olarak, dosya proje dosyasının göreli veya mutlak adıdır.Zaten bir proje öğesi değilse dosya projeye eklenir.Dosya olamaz oluşturulabilir ve daha sonra projeye eklenen, AddFunction başarısız olur.
Kind
Tür: vsCMFunctionGerekli.vsCMFunction İşlev özellik get, yöntem ve benzeri olup olmadığı gibi işlev türünü belirten bir sabit.
Type
Tür: ObjectGerekli.A vsCMTypeRef işlevinin döndürdüğü veri türünü belirten bir sabit.Bu bir CodeTypeRef nesnesi, bir vsCMTypeRef sabit veya tam tür adı.
Position
Tür: Objectİsteğe bağlı.Varsayılan = 0.Sonra yeni öğe eklemek kod öğesi.Değer ise, bir CodeElement, yeni öğenin hemen sonra eklendikten sonra.
Bir Long değeri ise, AddFunction sonra yeni öğe eklemek öğe gösterir.
0 Geçirerek koleksiyonları kendi sayısı 1'den başladığı için yeni öğe koleksiyonu başında yerleştirilmesi gerektiğini gösterir.Değeri-1 öğe sonunda yerleştirilmelidir.
Access
Tür: vsCMAccessİsteğe bağlı.A vsCMAccess sabit.
Dönüş Değeri
Tür: CodeFunction
CodeFunction nesnesi.
Notlar
Yalnızca Visual C++, C#, Visual Basic ve J# üst düzey işlevler izin vermediğinden bu yöntemi uygular.
Visual C++, tam nitelikli tür adları için ayrılmış iki nokta üst üste (:) biçimi gerektirir.
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Ayrıca bkz.
Başvuru
Microsoft.VisualStudio.VCCodeModel Ad Alanı
Diğer Kaynaklar
Nasıl yapılır: Otomasyon Nesne Modeli Kod Örnekleri Derleme ve Çalıştırma