LanguageService.IsMacroRecordingOn Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Makro kaydının açık olup olmadığını anlamak için çağırılır.
public:
bool IsMacroRecordingOn();
public:
bool IsMacroRecordingOn();
bool IsMacroRecordingOn();
public bool IsMacroRecordingOn ();
member this.IsMacroRecordingOn : unit -> bool
Public Function IsMacroRecordingOn () As Boolean
Döndürülenler
trueMakro kaydının açık olup olmadığını döndürür; Aksi takdirde, döndürür false .
Örnekler
Bu yöntemin temel sınıfta nasıl uygulandığını gösteren bir örnek aşağıda verilmiştir LanguageService .
using Microsoft.VisualStudio.Package;
namespace MyLanguagePackage
{
[Guid("B614A40A-80D9-4fac-A6AD-FC2868FFF7CD")]
public class MyLanguageService : LanguageService
{
public bool IsMacroRecordingOn()
{
IVsShell shell = this.GetService(typeof(SVsShell)) as IVsShell;
if (shell != null)
{
object pvar;
int hr;
hr = shell.GetProperty( (int)__VSSPROPID.VSSPROPID_RecordState,
out pvar);
if (hr != VSConstants.S_OK)
{
throw Marshal.ThrowExceptionForHR(hr);
}
shell = null;
if (pvar != null)
{
return ((VSRECORDSTATE)pvar == VSRECORDSTATE.VSRECORDSTATE_ON);
}
}
return false;
}
}
}