Classe MethodData
Fornisce supporto per l'operazione di suggerimento di metodo IntelliSense.
Questa API non è conforme a CLS. L'alternativa conforme a CLS è [None].
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Package.MethodData
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
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)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class MethodData _
Implements IVsMethodData, IDisposable
[CLSCompliantAttribute(false)]
public class MethodData : IVsMethodData, IDisposable
Il tipo MethodData espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
MethodData | Inizializza una nuova istanza di MethodData classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
IsDisplayed | Determina se il suggerimento del metodo è visibile. | |
Methods | Determina l'elenco delle firme dei metodi che possono essere visualizzati nel suggerimento di metodo. | |
MethodTipWindow | Determina la finestra dell'hint del metodo come rappresentata da IVsMethodTipWindow interfaccia. | |
Provider | determina il provider di servizi. | |
TextView | Determina la visualizzazione del suggerimento di metodo visualizza su. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AdjustCurrentParameter | Aggiornare il parametro corrente, avanti o indietro, dalla quantità specificata. | |
Close | chiude il suggerimento di metodo e cancella MethodData oggetto. | |
Dismiss | Chiude il suggerimento di metodo dalla visualizzazione. | |
Dispose | Sblocca tutte le allocazioni effettuate prima MethodData l'oggetto viene eliminato. | |
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) | |
GetContextStream | Converte la selezione corrente di contesto a un percorso di file e una lunghezza. | |
GetCurMethod | Restituisce la firma del metodo attualmente visibile. | |
GetCurrentParameter | Restituisce il parametro corrente è stato modificato nella firma del metodo specificato. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetMethodText | Restituisce il testo specificato per la firma del metodo specificato. | |
GetOverloadCount | Restituisce il numero delle firme del metodo che possono essere lette. | |
GetParameterCount | Restituisce il numero di parametri disponibili per la firma del metodo specificato. | |
GetParameterText | Restituisce il testo specificato di parametro per la firma del metodo specificato. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
NextMethod | Consente di passare alla firma del metodo e restituisceindice della firma del metodo corrente. | |
OnDismiss | Chiamato dopo che il suggerimento di metodo viene rimosso dalla visualizzazione. | |
PrevMethod | Consente di passare alla firma del metodo e restituisce precedenti l'indice della firma del metodo corrente. | |
Refresh | Visualizzare il suggerimento di metodo con le firme del metodo specificato. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
UpdateView | Aggiorna la visualizzazione dell'hint del metodo. |
In alto
Note
Questa classe viene utilizzata da Source classe per implementare l'operazione di suggerimento di metodo IntelliSense.Questa classe è riportata la descrizione comandi e la gestisce come i tipi di utenti diversi parametri.Questa classe utilizza un oggetto Methods oggetto per contenere tutte le firme del metodo appropriate per il metodo attualmente digitato.ciò Methods l'oggetto viene riempito dal parser quando il motivo di traccia MethodTip viene fornito.
Note per gli implementatori
La classe base implementa già la maggior parte di tutto il necessario per supportare l'operazione di suggerimento del metodo di IntelliSense, pertanto è senza necessità di derivare da questa classe.Se il linguaggio richiede la formattazione avanzata dei dati di metodo, è necessario derivare una classe da GetMethodText classificare e override di MethodData metodo.È inoltre necessario eseguire l'override CreateMethodData metodo in Source classe per creare un'istanza della versione di MethodData classe.
questa classe interagisce con Methods una classe per ottenere informazioni su come formattare le firme del metodo.In particolare, questa classe consultare le proprietà, OpenBracket, CloseBracket, Delimiter, TypePrefixed, TypePrefixe TypePostfix per formattare le firme del metodo nel metodo fornire di picco.Poiché tutte queste informazioni vengono ottenute con Methods classificare, non si deve essere necessario eseguire l'override MethodData classe.
Note per i chiamanti
Questa classe viene creata un'istanza in CreateMethodData metodo in Source classe.
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.