Microsoft.VisualStudio.DebuggerVisualizers Ad Alanı
Ö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.
Sınıflar
DialogDebuggerVisualizer |
Tüm özel Hata Ayıklayıcı Görselleştiricileri bu sınıftan türetilmelidir ve VS tarafından çağrılmak üzere parametresiz bir oluşturucu sağlamalıdır. |
VisualizerDevelopmentHost |
Yönetilen özel görselleştiricinin geliştirilmesi sırasında test için konak sınıfı. |
VisualizerObjectSource |
Görselleştirilmekte olan nesneye erişim sağlar. |
VisualizerObjectSourceException |
DEBUGGEE tarafından atılan bir özel durumu temsil eder- EE, görselleştirici altyapısı (debuggee konağı) veya debuggee kullanıcı kodu aracılığıyla ve kullanıcı arabirimi tarafında oluşturulur (içinden yakalanabilir DialogDebuggerVisualizer). Microsoft.VisualStudio.VIL.VisualStudioHost.DebuggeeVisualizerException'ın kabaca bir kullanıcı arabirimi eşdeğeridir. |
Arabirimler
IAsyncVisualizerObjectProvider |
içinde tanımlanan IVisualizerObjectProvider2 ve hata ayıklayıcıdan görselleştiriciye veri geçirme işlevselliği sağlayan yöntemler için zaman uyumsuz bir uygulama sağlar. |
IDeserializableObject |
Temel alınan biçim (ikili veya JSON) bilinmediğinde nesnelerin seri durumdan çıkarılması için kullanılan arabirim. |
IDialogVisualizerService |
Bir görselleştiricinin System.Windows formlarını, iletişim kutularını ve denetimlerini görüntülemek için çağırabileceği yöntemler sağlar. |
IVisualizerObjectProvider |
Debuggee'den görselleştiriciye nesne verileri sağlar. |
IVisualizerObjectProvider2 |
Hata ayıklayıcıdan görselleştiriciye veri geçirmek için ek işlevsellik sağlar. |
IVisualizerObjectProvider3 |
Görselleştirici hata ayıklayıcısının ve debuggee tarafı bileşenlerinin hangi serileştirme mekanizmasının kullanılacağına eşgüdüm sağlamasına olanak tanır ve hata ayıklamaya ilişkin verileri hesaba SelectedFormatterPolicykatarak hata ayıklamaya geçirmek için ek işlevsellik sağlar. |
Numaralandırmalar
FormatterPolicy |
VisualizerObjectSource'tan bilgileri serileştirirken/seri durumdan çıkarırken kullanılacak biçimlendirme stili. |
Örnekler
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
MessageBox.Show(objectProvider.GetObject().ToString());
}
// . . . Other methods omitted for clarity.
}
Açıklamalar
Görselleştirici, Visual Studio hata ayıklayıcısının belirli bir veri türünün nesnesini anlamlı bir şekilde görüntülemek için kullandığı küçük bir programdır. Görselleştirici, bir nesneyi görselleştirmek için hata ayıklayıcı işleminde (hata ayıklayıcı tarafı) çalışan kodu ve hata ayıklanan işlemdeki kodu ( hata ayıklayıcı tarafı) kullanır.
Hata ayıklayıcı tarafı ve debuggee tarafı ve IVisualizerObjectProvider kullanarak VisualizerObjectSource birbirleriyle iletişim kurar.
Debuggee tarafı, hata ayıklayıcı tarafı için bir VisualizerObjectSource nesne belirtmek için kullanırVisualizerObjectSource. Hata ayıklayıcı tarafı, arabirimde IVisualizerObjectProvider yöntemleri çağırarak bu bilgileri alır.
Görselleştirici verileri düzenlemenin yanı sıra verileri de düzenleyebilir. Görselleştiriciniz verileri düzenlemeyi destekliyorsa, veya TransferObjectkullanarak TransferData verileri çağırarak ReplaceData tamamen değiştirmeniz veya ReplaceObject debuggee'ye geri aktarmanız gerekir. Verileri geri kaydetmek istiyorsanız, kendi nesne kaynağınızı da oluşturmanız gerekir.