Aracılığıyla paylaş


IVsEditorFactory Arabirimi

 

Belge Görünümü nesneleri ve veri nesnelerinin örneklerini oluşturur.

Ad alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

[GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")]
[InterfaceTypeAttribute(1)]
public interface IVsEditorFactory
[GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")]
[InterfaceTypeAttribute(1)]
public interface class IVsEditorFactory
[<GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")>]
[<InterfaceTypeAttribute(1)>]
type IVsEditorFactory = interface end
<GuidAttribute("40FB079B-B62C-486F-9823-C9A2EAE8DBFD")>
<InterfaceTypeAttribute(1)>
Public Interface IVsEditorFactory

Yöntemler

Adı Açıklama
System_CAPS_pubmethod Close()

Tüm önbelleğe alınmış arabirim işaretçileri serbest bırakır ve herhangi bir olay havuzlarını kaydını siler.

System_CAPS_pubmethod CreateEditorInstance(UInt32, String, String, IVsHierarchy, UInt32, IntPtr, IntPtr, IntPtr, String, Guid, Int32)

Düzenleyici üreteci mimarisi tarafından veri/görünüm ayrımı destekleyen düzenleyicileri oluşturmak için kullanılır.

System_CAPS_pubmethod MapLogicalView(Guid, String)

Mantıksal görünüm fiziksel görünümüne eşler.

System_CAPS_pubmethod SetSite(IServiceProvider)

Ortamında bir düzenleyici başlatır.

Açıklamalar

Düzenleyici üreteci bir OLE gibi davranan IClassFactory belge görünümü ve bir düzenleyicide belge veri nesneleri örnekleme için. Düzenleyici üreteci mimarisi veri/görünüm ayrımı destekleyen düzenleyicileri oluşturmanıza izin verir (örneğin, bir düzenleyici destekliyordu Window.NewWindow işlevselliği). Daha fazla bilgi için bkz: How to: Register an Editor Factory.

Aşağıdaki tabloda örnek olarak kullanarak ortak görevleri listeler IVsEditorFactory.

Bunu yapmak için

Bkz:

Varolan bir arabellek için bir görünüm ekleme

Nasıl yapılır: veri belgelemek için görünümleri ekleme

Bir ortam, düzenleyici üreteci Kaydet

How to: Register an Editor Factory

Visual Studio çekirdek Düzenleyici dil hizmetiniz ile özelleştirme

Çekirdek Düzenleyici eski API'yi kullanarak örnekleme

Çekirdek Düzenleyici içinde

Dil hizmeti geliştirme

Üçüncü bir tarafa yanıtı veya ortam arama ortamında düzenleyiciniz yükleme desteklemek için bu arabirimi uygulayan OpenSpecificEditor veya OpenStandardEditor.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad alanı

Başa dön