Condividi tramite


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
Metodo pubblico MethodData Inizializza una nuova istanza di MethodData classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica IsDisplayed Determina se il suggerimento del metodo è visibile.
Proprietà protetta. Methods Determina l'elenco delle firme dei metodi che possono essere visualizzati nel suggerimento di metodo.
Proprietà protetta. MethodTipWindow Determina la finestra dell'hint del metodo come rappresentata da IVsMethodTipWindow interfaccia.
Proprietà protetta. Provider determina il provider di servizi.
Proprietà protetta. TextView Determina la visualizzazione del suggerimento di metodo visualizza su.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AdjustCurrentParameter Aggiornare il parametro corrente, avanti o indietro, dalla quantità specificata.
Metodo pubblico Close chiude il suggerimento di metodo e cancella MethodData oggetto.
Metodo pubblico Dismiss Chiude il suggerimento di metodo dalla visualizzazione.
Metodo pubblico Dispose Sblocca tutte le allocazioni effettuate prima MethodData l'oggetto viene eliminato.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto 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)
Metodo pubblico GetContextStream Converte la selezione corrente di contesto a un percorso di file e una lunghezza.
Metodo pubblico GetCurMethod Restituisce la firma del metodo attualmente visibile.
Metodo pubblico GetCurrentParameter Restituisce il parametro corrente è stato modificato nella firma del metodo specificato.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetMethodText Restituisce il testo specificato per la firma del metodo specificato.
Metodo pubblico GetOverloadCount Restituisce il numero delle firme del metodo che possono essere lette.
Metodo pubblico GetParameterCount Restituisce il numero di parametri disponibili per la firma del metodo specificato.
Metodo pubblico GetParameterText Restituisce il testo specificato di parametro per la firma del metodo specificato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico NextMethod Consente di passare alla firma del metodo e restituisceindice della firma del metodo corrente.
Metodo pubblico OnDismiss Chiamato dopo che il suggerimento di metodo viene rimosso dalla visualizzazione.
Metodo pubblico PrevMethod Consente di passare alla firma del metodo e restituisce precedenti l'indice della firma del metodo corrente.
Metodo pubblico Refresh Visualizzare il suggerimento di metodo con le firme del metodo specificato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Package