Aracılığıyla paylaş


EditorFactory.CreateEditorInstance Yöntem

Oluşturmak için kullanılan Visual Studio çekirdek Düzenleyicisi, veri/view ayrımını destekleyen bir düzenleyici.

Ad alanı:  Microsoft.VisualStudio.Package
Derlemeler:   Microsoft.VisualStudio.Package.LanguageService (Microsoft.VisualStudio.Package.LanguageService.dll içinde)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (Microsoft.VisualStudio.Package.LanguageService.9.0.dll içinde)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (Microsoft.VisualStudio.Package.LanguageService.11.0.dll içinde)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (Microsoft.VisualStudio.Package.LanguageService.10.0.dll içinde)

Sözdizimi

'Bildirim
Public Overridable Function CreateEditorInstance ( _
    createDocFlags As UInteger, _
    moniker As String, _
    physicalView As String, _
    pHier As IVsHierarchy, _
    itemid As UInteger, _
    existingDocData As IntPtr, _
    <OutAttribute> ByRef docView As IntPtr, _
    <OutAttribute> ByRef docData As IntPtr, _
    <OutAttribute> ByRef editorCaption As String, _
    <OutAttribute> ByRef cmdUI As Guid, _
    <OutAttribute> ByRef cancelled As Integer _
) As Integer
public virtual int CreateEditorInstance(
    uint createDocFlags,
    string moniker,
    string physicalView,
    IVsHierarchy pHier,
    uint itemid,
    IntPtr existingDocData,
    out IntPtr docView,
    out IntPtr docData,
    out string editorCaption,
    out Guid cmdUI,
    out int cancelled
)

Parametreler

  • createDocFlags
    Tür: System.UInt32
    Koşullar altında çekirdek oluşturma Düzenleyicisi tanımlayan işaretler.
  • moniker
    Tür: System.String
    Belgenin adı tanımlayıcı formu proje sisteminde dize.Dosyaları belgeler söz konusu olduğunda, bu her zaman dosya yoludur.Bu parametre, dosyalar belge belirtmek için de kullanılabilir.Örneğin, bir veritabanı yönelimli projesinde, bu parametre bir tablodaki kayıtlara başvuruda bulunan bir dize içerebilir.
  • itemid
    Tür: System.UInt32
    Çekirdek düzenleyen örneğinin öğesi tanıtıcısı.
  • existingDocData
    Tür: System.IntPtr
    Olması gereken docData çalıştıran belge tablosu'nda (rdt) kayıtlı nesnesi.Bu parametre, zaten bir belge Arabellek (belge veri nesnesi) oluşturulup oluşturulmadığını belirlemek için kullanılır.İkincil bir görünüm oluşturmak için bir düzenleyici Fabrika sorulduğunda, daha sonra bu parametre olmayan olur-NULL belge Arabellek yok olduğunu gösterir.
  • docView
    Tür: System.IntPtr%
    Belge görüntüleme nesnesi.Döner NULL harici bir düzenleyiciyi varsa, belgenin görünümünü döndürür.
  • docData
    Tür: System.IntPtr%
    Belge veri nesnesi.Belge için arabellek döndürür.
  • editorCaption
    Tür: System.String%
    Belge penceresinde belge düzenleyen tarafından tanımlanan ilk başlık.Bu genellikle "[formu]" gibi köşeli ayraçlar içine bir dizedir.Bu değer giriş parametresi olarak geçirilen CreateDocumentWindow yöntemi.Dosya [salt okunur] ise başlık dosya yükleme sırasında ayarlanır.
  • cmdUI
    Tür: System.Guid%
    Komutu kullanıcı Arabirimi GUID döndürür.Bu GUID, bu Düzenleyici etkin olduğunda etkindir.Bu GUID kullanılacak Düzenleyicisi'nde görüntülenen herhangi bir kullanıcı Arabirimi öğesi vardır.Bu GUID, uydu dll burada belge etkinken hangi menüleri ve araç çubuklarını görüntüleneceğini gösterir .ctc dosyasında kullanılır.

Dönüş Değeri

Tür: System.Int32
Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.

Yüklenen

IVsEditorFactory.CreateEditorInstance(UInt32, String, String, IVsHierarchy, UInt32, IntPtr, IntPtr%, IntPtr%, String%, Guid%, Int32%)

Notlar

Visual Studio Çekirdek düzenleyicisidir birincil komut işleyicisi.

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

EditorFactory Sınıf

Microsoft.VisualStudio.Package Ad Alanı