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
Właściwość publiczna Access Ustawia lub pobiera atrybuty dostępu do tego elementu.
Właściwość publiczna Attributes Pobiera kolekcję wszystkich atrybutów CodeFunction obiektu.
Właściwość publiczna CanOverride Pobiera lub ustawia, czy funkcja można zastąpić.
Właściwość publiczna Children Pobiera kolekcję obiektów zawartych w tej konstrukcji kodu.
Właściwość publiczna Collection Pobiera kolekcję zawierającą CodeFunction obiektu obsługujących tę właściwość.
Właściwość publiczna Comment Pobiera lub Ustawia komentarz skojarzone z elementem kodu.
Właściwość publiczna DocComment Pobiera lub Ustawia komentarz dokumentu do bieżącego elementu modelu kodu.
Właściwość publiczna DTE Pobiera obiekt rozszerzający najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera punkt tekstu, która jest lokalizacją na końcu elementu kodu.
Właściwość publiczna Extender Pobiera żądany obiekt rozszerzenia, jeśli jest on dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera ID kategorii rozszerzenia (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych rozszerzeń dla obiektu.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku obiektu.
Właściwość publiczna FunctionKind Pobiera wyliczenie opisujący sposób jest używana funkcja.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCodeType Pobiera wartość wskazującą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsGeneric Pobiera wartość wskazującą, czy funkcja jest ogólnej.
Właściwość publiczna IsOverloaded Pobiera, czy funkcja jest przeciążona.
Właściwość publiczna 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.
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna Language Pobiera język programowania używany do tworzenia kodu.
Właściwość publiczna MustImplement Pobiera lub ustawia wartość wskazującą, czy element jest zadeklarowany jako abstrakcyjny i w związku z tym wymaga implementacji.
Właściwość publiczna Name Pobiera lub ustawia nazwę obiektu.
Właściwość publiczna Overloads Pobiera kolekcję przeciążenia metody dla tego elementu.
Właściwość publiczna 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.
Właściwość publiczna Parameters Pobiera kolekcję parametrów dla tego elementu.
Właściwość publiczna Parent Pobiera obiekt nadrzędny natychmiastowe CodeFunction obiektu.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z CodeFunction obiektu.
Właściwość publiczna Prototype Pobiera ciąg zawierający definicji skrótowa tego obiektu.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początku elementu kodu.
Właściwość publiczna Type Pobiera lub ustawia obiekt reprezentujący typ programistycznych.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowy konstrukcji kod atrybutu i wstawia kod w odpowiedniej lokalizacji.
Metoda publiczna AddParameter Tworzy nowy konstrukcji kodu parametru i wstawia kod w odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Pobiera TextPoint obiektu, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Pobiera TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna 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

Przestrzeń nazw EnvDTE80

Inne zasoby

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

Odnajdowanie kodu za pomocą modelu kodu (Visual Basic)

Odnajdowanie kodu za pomocą modelu kodu (Visual C#)