Classe Methods
Rappresenta una raccolta di firme di metodo ottenute da un'operazione di analisi in un servizio di linguaggio.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Package.Methods
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class Methods
[CLSCompliantAttribute(false)]
public abstract class Methods
Il tipo Methods espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
Methods | Quando implementato in una classe derivata, inizializza una nuova istanza di Methods classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
CloseBracket | Ottiene il carattere da utilizzare alla fine di un elenco di parametri del metodo. |
![]() |
DefaultMethod | Ottiene l'indice della firma del metodo iniziale da visualizzare. |
![]() |
Delimiter | Ottiene il carattere che separa i parametri nell'elenco di parametri di un metodo. |
![]() |
OpenBracket | Ottiene il carattere da utilizzare all'inizio dell'elenco di parametri di un metodo. |
![]() |
TypePostfix | Ottiene la stringa da inserire dopo il tipo restituito del metodo. |
![]() |
TypePrefix | Ottiene la stringa da inserire prima del tipo restituito del metodo. |
![]() |
TypePrefixed | Indica se il tipo restituito di un metodo ha esito prima o dopo la firma del metodo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetCount | Quando implementato in una classe derivata, ottiene il numero delle firme del metodo di overload rappresentate in questa raccolta. |
![]() |
GetDescription | Quando implementato in una classe derivata, ottiene la descrizione della firma del metodo specificato. |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetName | Quando implementato in una classe derivata, ottiene il nome della firma del metodo specificato. |
![]() |
GetParameterCount | Quando implementato in una classe derivata, ottiene il numero di parametri nella firma del metodo specificato. |
![]() |
GetParameterInfo | Quando implementato in una classe derivata, ottiene informazioni sul parametro specificato nella firma del metodo specificato. |
![]() |
GetType() | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
GetType(Int32) | Quando implementato in una classe derivata, ottiene il tipo restituito della firma del metodo specificato. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
Questa classe astratta è principalmente per supportare l'operazione di suggerimento di metodo IntelliSense.La raccolta utilizza in genere un solo metodo e qualsiasi relative firme di overload, parametri e tipo restituito per ogni versione.
Questa classe specifica inoltre i caratteri utilizzati per formattare una firma del metodo di visualizzazione.Tra questi sono inclusi i caratteri iniziale e finale dell'elenco di parametri, il carattere che separa i parametri e le informazioni su se le informazioni sul tipo precedono o seguire ogni parametro e il nome del metodo.Ad esempio, in Visual C#, i caratteri iniziale e finale dei parametri sono le parentesi di apertura e chiusura, rispettivamente, il separatore di parametro è una virgola e i tipi visualizzati prima dei nomi del metodo.
Note per gli implementatori
Se si desidera supportare l'operazione di suggerimento del metodo di IntelliSense, è necessario fornire una classe derivata da Methods.Per creare un'istanza di questa classe deve derivare la classe da AuthoringScope classificare e chiamare il costruttore della classe derivata l'implementazione del GetMethods metodo.
Note per i chiamanti
Methods la classe viene utilizzata in MethodData classe per eseguire l'operazione di suggerimento di metodo.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.