Udostępnij za pośrednictwem


Metoda VCCodeModel.AddFunction —

Tworzy nowe konstruować kod funkcji i wstawia kod w odpowiedniej lokalizacji.

Przestrzeń nazw:  Microsoft.VisualStudio.VCCodeModel
Zestaw:  Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)

Składnia

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

    Wymagany.Nazwa nowej funkcji.

  • Location
    Typ: Object

    Wymagany.Ścieżkę i nazwę pliku dla nowej definicji funkcji.W zależności od języka nazwa pliku jest względną lub bezwzględną do pliku projektu.Plik zostanie dodany do projektu, jeśli nie jest jeszcze elementu projektu.Jeśli plik nie utworzony i dodany do projektu, a następnie AddFunction nie powiedzie się.

  • Kind
    Typ: vsCMFunction

    Wymagany.vsCMFunction Stałą wskazujące na rodzaj funkcji, takich jak czy funkcja jest get właściwości, metody i tak dalej.

  • Type
    Typ: Object

    Wymagany.A vsCMTypeRef stała wskazuje typ danych, zwracana przez funkcję.Może to być CodeTypeRef obiektu, vsCMTypeRef stała lub w pełni kwalifikowana nazwa typu.

  • Position
    Typ: Object

    Opcjonalnie.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.

    Jeśli wartość jest długi, następnie AddFunction wskazuje element, po którym ma być dodany nowy element.

    Ponieważ kolekcje rozpoczynać się ich liczba 1, przekazując 0 wskazuje, że nowy element powinien być umieszczony na początku kolekcji.Wartość-1 oznacza element powinien być umieszczony na końcu.

  • Access
    Typ: vsCMAccess

    Opcjonalnie.A vsCMAccess stałych.

Wartość zwracana

Typ: CodeFunction
Obiekt CodeFunction.

Uwagi

Tylko Visual C++ implementuje tę metodę, ponieważ C#, Visual Basic i J# nie zezwalają funkcji najwyższego poziomu.

Visual C++ wymaga formatu oddzielone dwukropkiem (:) dla jego nazwy typu pełni kwalifikowana.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

VCCodeModel Interfejs

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel

Inne zasoby

Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady