LanguageService.GetIVsTextMacroHelperIfRecordingOn, méthode
Retourne un objet d'IVsTextMacroHelper si l'enregistrement est activé.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Syntaxe
'Déclaration
Public Function GetIVsTextMacroHelperIfRecordingOn As IVsTextMacroHelper
public IVsTextMacroHelper GetIVsTextMacroHelperIfRecordingOn()
Valeur de retour
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextMacroHelper
Si réussi, retours un objet d'IVsTextMacroHelper ; sinon, retours une valeur NULL.
Remarques
L'objet d'IVsTextMacroHelper est obtenu en appelant LanguageService.GetService avec GUID du service d'SVsTextManager et en effectuant l'objet retourné à un objet d'IVsTextMacroHelper.
Exemples
Voici un exemple de la façon dont cette méthode est implémentée dans la classe de base d'LanguageService.
namespace Microsoft.VisualStudio.Package
{
[CLSCompliant(false), ComVisible(true)]
public abstract class LanguageService
: IDisposable
, IVsLanguageInfo
, IVsLanguageDebugInfo
, IVsProvideColorableItems
, IVsLanguageContextProvider
, IOleServiceProvider
, IObjectWithSite
, ISynchronizeInvoke
, IVsDebuggerEvents
, IVsFormatFilterProvider
{
public IVsTextMacroHelper GetIVsTextMacroHelperIfRecordingOn()
{
if (IsMacroRecordingOn()) {
IVsTextManager textmgr = (IVsTextManager)this.GetService(
typeof(SVsTextManager));
return (IVsTextMacroHelper)textmgr;
}
return null;
}
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.