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: StringWymagany.Nazwa nowej funkcji.
Location
Typ: ObjectWymagany.Ś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: vsCMFunctionWymagany.vsCMFunction Stałą wskazujące na rodzaj funkcji, takich jak czy funkcja jest get właściwości, metody i tak dalej.
Type
Typ: ObjectWymagany.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: ObjectOpcjonalnie.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: vsCMAccessOpcjonalnie.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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel
Inne zasoby
Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady