Condividi tramite


Metodo ExpansionProvider.OnBeforeInsertion

Chiamato appena prima del frammento di codice è stato inserito nel database di origine.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   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)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Sintassi

'Dichiarazione
Public Overridable Function OnBeforeInsertion ( _
    session As IVsExpansionSession _
) As Integer
public virtual int OnBeforeInsertion(
    IVsExpansionSession session
)

Parametri

Valore restituito

Tipo: System.Int32
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Implementa

IVsExpansionClient.OnBeforeInsertion(IVsExpansionSession)

Note

Questo metodo consente di impostare i valori predefiniti per i campi basati sul modello del frammento da inserire.Se questo metodo restituisce un codice di errore, inserendo un frammento viene arrestato.

Questo metodo è un'implementazione di OnBeforeInsertion metodo su IVsExpansionClient interfaccia.

Il metodo di base imposta il flag interno che indica che una sessione di espansione è attiva, la memorizzazione nella cache l'oggetto specificato IVsExpansionSession oggetto e quindi chiamato SetFieldDefault metodo su IVsExpansionSession oggetto per ogni valore del campo predefinito nell'elenco di valori di campo predefinito interno.Al metodo di base restituisce sempre S_OK a meno che l'oggetto session sia nullriferimento null (Nothing in Visual Basic) nel qual caso il metodo restituisce base E_UNEXPECTED (un oggetto session valido è necessario fornire a questo metodo).

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ExpansionProvider Classe

Spazio dei nomi Microsoft.VisualStudio.Package