Interfejs CodeFunction2
Obiekt definiowania konstrukcji funkcji w pliku źródłowym.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.dll)
Składnia
'Deklaracja
<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")> _
Public Interface CodeFunction2 _
Inherits CodeFunction
[GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface CodeFunction2 : CodeFunction
[GuidAttribute(L"7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface class CodeFunction2 : CodeFunction
[<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")>]
type CodeFunction2 =
interface
interface CodeFunction
end
public interface CodeFunction2 extends CodeFunction
Typ CodeFunction2 uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Access | Ustawia lub pobiera atrybuty dostępu do tego elementu. | |
Attributes | Pobiera kolekcję wszystkich atrybutów CodeFunction obiektu. | |
CanOverride | Pobiera lub ustawia, czy funkcja można zastąpić. | |
Children | Pobiera kolekcję obiektów zawartych w tej konstrukcji kodu. | |
Collection | Pobiera kolekcję zawierającą CodeFunction obiektu obsługujących tę właściwość. | |
Comment | Pobiera lub Ustawia komentarz skojarzone z elementem kodu. | |
DocComment | Pobiera lub Ustawia komentarz dokumentu do bieżącego elementu modelu kodu. | |
DTE | Pobiera obiekt rozszerzający najwyższego poziomu. | |
EndPoint | Pobiera punkt tekstu, która jest lokalizacją na końcu elementu kodu. | |
Extender | Pobiera żądany obiekt rozszerzenia, jeśli jest on dostępny dla tego obiektu. | |
ExtenderCATID | Pobiera ID kategorii rozszerzenia (Identyfikator CATID) dla obiektu. | |
ExtenderNames | Pobiera listę dostępnych rozszerzeń dla obiektu. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku obiektu. | |
FunctionKind | Pobiera wyliczenie opisujący sposób jest używana funkcja. | |
InfoLocation | Pobiera możliwości modelu kodu. | |
IsCodeType | Pobiera wartość wskazującą czy CodeType obiektu można uzyskać z tego obiektu. | |
IsGeneric | Pobiera wartość wskazującą, czy funkcja jest ogólnej. | |
IsOverloaded | Pobiera, czy funkcja jest przeciążona. | |
IsShared | Pobiera lub ustawia czy element jest zdefiniowane statycznie, oznacza to, czy dany element jest w szczególności wspólne dla wszystkich wystąpień tego typu obiektu lub tylko do tego obiektu. | |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. | |
Language | Pobiera język programowania używany do tworzenia kodu. | |
MustImplement | Pobiera lub ustawia wartość wskazującą, czy element jest zadeklarowany jako abstrakcyjny i w związku z tym wymaga implementacji. | |
Name | Pobiera lub ustawia nazwę obiektu. | |
Overloads | Pobiera kolekcję przeciążenia metody dla tego elementu. | |
OverrideKind | Ustawia lub pobiera czy CodeFunction obiekt reprezentuje funkcję klasy nadrzędnej, która może być zastąpiona, zastępujący dziedziczone zachowanie funkcji klasy podrzędnej lub określa, czy funkcja nie może zostać zastąpione. | |
Parameters | Pobiera kolekcję parametrów dla tego elementu. | |
Parent | Pobiera obiekt nadrzędny natychmiastowe CodeFunction obiektu. | |
ProjectItem | Pobiera ProjectItem obiektu skojarzonego z CodeFunction obiektu. | |
Prototype | Pobiera ciąg zawierający definicji skrótowa tego obiektu. | |
StartPoint | Pobiera TextPoint obiektu, który definiuje początku elementu kodu. | |
Type | Pobiera lub ustawia obiekt reprezentujący typ programistycznych. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddAttribute | Tworzy nowy konstrukcji kod atrybutu i wstawia kod w odpowiedniej lokalizacji. | |
AddParameter | Tworzy nowy konstrukcji kodu parametru i wstawia kod w odpowiedniej lokalizacji. | |
GetEndPoint | Pobiera TextPoint obiektu, który oznacza koniec definicji elementu kodu. | |
GetStartPoint | Pobiera TextPoint obiektu, który definiuje początku definicji elementu kodu. | |
RemoveParameter | Usuwa parametr z listy argumentów. |
Początek
Uwagi
[!UWAGA]
Po wprowadzeniu niektóre rodzaje edycji, co oznacza, że ich wartości nie można polegać na zawsze jednocześnie może być niedeterministyczne wartości elementów modelu kodu, takich jak klasy, struktur, funkcje, atrybutów, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementów modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).
Zobacz też
Informacje
Inne zasoby
Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady