Interfejs VCCodeFunction

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

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

Składnia

'Deklaracja
<GuidAttribute("E476F331-0B0B-47BC-8FA3-460353B95DC4")> _
Public Interface VCCodeFunction
[GuidAttribute("E476F331-0B0B-47BC-8FA3-460353B95DC4")]
public interface VCCodeFunction
[GuidAttribute(L"E476F331-0B0B-47BC-8FA3-460353B95DC4")]
public interface class VCCodeFunction
[<GuidAttribute("E476F331-0B0B-47BC-8FA3-460353B95DC4")>]
type VCCodeFunction =  interface end
public interface VCCodeFunction

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

Właściwości

  Nazwa Opis
Właściwość publiczna Access Zwraca lub ustawia atrybuty dostępu tego elementu.
Właściwość publiczna Attributes Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego.
Właściwość publiczna BodyText Zwraca lub ustawia tekst treści obiektu nadrzędnego.
Właściwość publiczna CanOverride Pobiera lub ustawia wartość określającą, 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 CodeModel Pobiera VCCodeModel obiektu dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu.
Właściwość publiczna Comment Zwraca lub Ustawia komentarz, skojarzone z elementem kodu.
Właściwość publiczna DeclarationText Zwraca lub ustawia deklarację obiektu.
Właściwość publiczna DisplayName Pobiera nazwę używaną w interfejsie użytkownika dla tej grupy danych wyjściowych.
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 Edycja, który znajduje się na końcu ppkt kodu.
Właściwość publiczna EndPointOf Pobiera punkt końcowy z obiektu nadrzędnego.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna 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 File Pobiera plik, w którym ten obiekt jest zdefiniowana.
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 modelu kodu.
Właściwość publiczna IsCaseSensitive Zwraca wartość wskazującą, czy element kodu jest uwzględniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsConstant Pobiera lub ustawia wartość określającą, czy element jest stałą, czy nie.
Właściwość publiczna IsDefault
Właściwość publiczna IsDelete
Właściwość publiczna IsFinal
Właściwość publiczna IsInjected Zwraca wartość wskazującą, jeśli element kodu zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsInline Zwraca lub ustawia właściwość wbudowanego obiektu funkcji.
Właściwość publiczna IsOverloaded Pobiera wartość wskazującą, niezależnie od tego, czy funkcja jest nadmiernie obciążony.
Właściwość publiczna IsReadOnly Zwraca wartość wskazującą, czy plik zawierający obiekt nadrzędny jest tylko do odczytu.
Właściwość publiczna IsSealed Ustawia lub pobiera słowa kluczowego IsSealed w funkcji.
Właściwość publiczna IsShared Zwraca lub ustawia wartość określającą niezależnie od tego, czy element statycznie jest zdefiniowana, to znaczy, jeśli element jest w szczególności wspólne dla wszystkich wystąpień tego typu obiektu lub tylko do tego obiektu.
Właściwość publiczna IsTemplate Zwraca wartość wskazującą, czy obiektu nadrzędnego jest szablon.
Właściwość publiczna IsVirtual Pobiera lub ustawia wartość określającą, czy obiekt nadrzędny jest wirtualna.
Właściwość publiczna IsZombie Zwraca wartość wskazującą, czy obiekt istnieje.
Właściwość publiczna Kind Pobiera wartość wyliczenia wskazująca typ obiektu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Location Pobiera lokalizacji deklarację obiektu.
Właściwość publiczna MustImplement Pobiera lub ustawia wartość określającą, czy element jest zadeklarowany jako abstrakcyjny i dlatego wymaga wykonania.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Namespace Pobiera obiekt zdefiniowanie obszaru nazw.
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 danego obiektu.
Właściwość publiczna Picture Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project skojarzone z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z danym obiektem.
Właściwość publiczna Prototype Pobiera ciąg gospodarstwa definicji skrótowej tego obiektu.
Właściwość publiczna References Aktualnie nie zaimplementowane.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Pobiera punkt początkowy obiektu nadrzędnego.
Właściwość publiczna TemplateParameters Pobiera zbiór parametrów zawartych w szablonie klasy.
Właściwość publiczna Templatizations Infrastruktura. Microsoft tylko do użytku wewnętrznego.
Właściwość publiczna Type Zwraca lub ustawia obiekt reprezentujący typ programistyczny.
Właściwość publiczna TypeString Pobiera lub ustawia typ obiektu za pomocą reprezentację ciągu typu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddInitializer Inicjator C++ są dodawane do konstruktora Członkowskie inicjujących listy.
Metoda publiczna AddParameter Tworzy nowe konstrukcje kodu parametr i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddTemplateParameter Dodaje parametr do definicji szablonu.
Metoda publiczna GetEndPoint Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Pobiera TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna IsSelf Określa, jeśli element określony kod jest taki sam jak kod elementu nadrzędnego.
Metoda publiczna RemoveParameter Usuwa parametr z listy argumentów.
Metoda publiczna RemoveTemplateParameter Parametr powoduje usunięcie definicji szablonu.

Początek

Uwagi

VCCodeFunction Obiektu zapewnia funkcje modelu kodu do istniejących rozwiązań Visual C++ IDE na poziomie funkcji.Przede wszystkim ten obiekt jest używany do dostępu lub modyfikacji istniejących konstrukcji funkcji.

[!UWAGA]

Duża część funkcji tego obiektu jest udostępniany przez Visual Studio CodeFunction obiektu.Aby uzyskać więcej informacji, zobacz CodeFunction obiektu.

Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.

Przykłady

W tym przykładzie pobiera wszystkie funkcje w roztworze i wyświetla nazwę każdego.

Sub GetFunctions()
    Dim vcCM as VCCodeModel
    Dim vcFunc as VCCodeFunction
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcFunc in vcCM.Functions
        MsgBox(vcFunc.DisplayName)
End Sub

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel