Udostępnij za pośrednictwem


Interfejs CodeFunction

Obiekt Definiowanie konstrukcja funkcji w pliku źródłowym.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeFunction
[GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeFunction
[GuidAttribute(L"0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeFunction
[<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")>]
type CodeFunction =  interface end
public interface CodeFunction

Typ CodeFunction uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Access Ustawia lub pobiera modyfikator dostępu tego elementu.
Właściwość publiczna Attributes Zwraca kolekcję wszystkich atrybutów dla CodeFunction obiektu.
Właściwość publiczna CanOverride Ustawia lub pobiera, niezależnie od tego, czy funkcja może zostać zastąpiona.
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna Collection Pobiera zawierające kolekcji CodeFunction wspieranie tej właściwości obiektu.
Właściwość publiczna Comment Zwraca lub Ustawia komentarz, skojarzone z elementem kodu.
Właściwość publiczna DocComment Zwraca lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera punkt tekstu, który znajduje się na końcu ppkt kodu.
Właściwość publiczna Extender Zwraca żądany obiekt urządzenia Extender, jeśli jest on dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna FunctionKind Pobiera wyliczenie opisujące, w jaki sposób funkcja jest używana.
Właściwość publiczna InfoLocation Pobiera możliwości obiektu modelu kodu.
Właściwość publiczna IsCodeType Zwraca czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsOverloaded Pobiera, niezależnie od tego, czy funkcja jest nadmiernie obciążony.
Właściwość publiczna IsShared Ustawia lub pobiera niezależnie od tego, czy element statycznie jest zdefiniowana, to znaczy, 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 Zwraca wartość wyliczenia wskazująca typ obiektu.
Właściwość publiczna Language Zwraca język programowania służący do tworzenia kodu.
Właściwość publiczna MustImplement Ustawia lub pobiera się, czy element jest zadeklarowany jako abstrakcyjny i dlatego wymaga wykonania.
Właściwość publiczna Name Ustawia lub zwraca nazwę obiektu.
Właściwość publiczna Overloads Zwraca kolekcję przeciążonej metody dla tego elementu.
Właściwość publiczna Parameters Pobiera zbiór parametrów dla tego elementu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z CodeFunction obiektu.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z CodeFunction obiektu.
Właściwość publiczna Prototype Zwraca ciąg gospodarstwa definicji skrótowej tego obiektu.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna Type Ustawia lub zwraca obiekt reprezentujący typ programistyczny.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddParameter Tworzy nowe konstrukcje kodu parametr i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Zwraca TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Zwraca TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna RemoveParameter Usuwa parametr z listy argumentów.

Początek

Uwagi

[!UWAGA]

Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).

Zobacz też

Informacje

Przestrzeń nazw EnvDTE

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#)