Sdílet prostřednictvím


VCCodeModel.AddFunction – metoda

Vytvoří novou konstrukci kódu funkce a vloží kód do správného umístění.

Obor názvů:  Microsoft.VisualStudio.VCCodeModel
Sestavení:  Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Deklarace
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

Parametry

  • Name
    Typ: String

    Požadováno.Název nové funkce.

  • Location
    Typ: Object

    Požadováno.Cestu a název nové definice funkce.V závislosti na jazyku název souboru je relativní nebo absolutní do souboru projektu.Pokud již není položka projektu, je soubor přidán do projektu.Pokud nelze soubor vytvořen a přidán do projektu, pak AddFunction se nezdaří.

  • Kind
    Typ: vsCMFunction

    Požadováno.vsCMFunction Konstanta určující typ funkce, například zda je funkce get vlastnosti, metody a tak dále.

  • Type
    Typ: Object

    Požadováno.A vsCMTypeRef Konstanta určující typ dat, který vrátí.To může být CodeTypeRef objekt vsCMTypeRef konstanta, nebo zadejte plně kvalifikovaný název.

  • Position
    Typ: Object

    Volitelné.Výchozí = 0.Prvek kódu, po které chcete přidat nový prvek.Pokud je hodnota CodeElement, pak nový prvek přidán bezprostředně po něm.

    Pokud je hodnota typu Long pak AddFunction určuje prvek, po které chcete přidat nový prvek.

    Vzhledem k tomu, že kolekce začne jejich počet na 1, předávání 0 označuje, že nový prvek mají být umístěny na začátek kolekce.Hodnota-1 znamená prvek by měla být umístěna na konci.

  • Access
    Typ: vsCMAccess

    Volitelné.A vsCMAccess konstantní.

Vrácená hodnota

Typ: CodeFunction
Objekt CodeFunction.

Poznámky

Pouze Visual C++ implementuje tuto metodu, protože C#, Visual Basic a J# nepovoluje funkce nejvyšší úrovně.

Visual C++ vyžaduje oddělené dvojtečkou (::) formát pro jeho úplný zadejte jména.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

VCCodeModel Rozhraní

Microsoft.VisualStudio.VCCodeModel – obor názvů

Další zdroje

Postupy: Kompilace a spuštění příkladů kódu objektu automatizace