Udostępnij za pośrednictwem


Klasa EditorFactory

Tej klasy zapewnia domyślny edytor wykonania fabryki, obsługującego Edytor core Visual Studio.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. 

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Package.EditorFactory

Przestrzeń nazw:  Microsoft.VisualStudio.Package
Zestawy:   Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)

Składnia

'Deklaracja
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class EditorFactory _
    Implements IVsEditorFactory
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class EditorFactory : IVsEditorFactory

Typ EditorFactory uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna EditorFactory() Inicjuje nowe wystąpienie EditorFactory.
Metoda publiczna EditorFactory(Package) Tworzy instancję EditorFactory klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CodePagePrompt Pobiera i ustawia flagi, aby monitować użytkownika o kodowanie na otwarty z określonej strony kodowej.

Początek

Metody

  Nazwa Opis
Metoda publiczna Close Uwolnień zawiera wszystkie usługi i ustawia obiekt pakietu nullodwołanie o wartości null (Nothing w języku Visual Basic).
Metoda publiczna CreateEditorInstance Używane do tworzenia Visual Studio podstawowy edytor, edytor, który obsługuje separacji/widok danych.
Metoda publiczna CreateEditorView Tworzy okno kodu z Visual Studio Edytor core.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Destruktor dla klasy. (Zastępuje Object.Finalize()).
Metoda publiczna GetExtensions Zwraca listę rozszerzeń nazw plików zarejestrowanych w fabryce tego edytora.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetLanguageService Pobiera identyfikator GUID usługi języka zarejestrowane dla tego rozszerzenia nazwy pliku, w kluczu rejestru HKLM\Software\Microsoft\Visual Studio\10.0\Languages\File Extensions.
Metoda publiczna GetLanguageServiceGuid Pobiera identyfikator GUID usługi języka.
Metoda chroniona GetPackage Pobiera Package obiektu.
Metoda publiczna GetRegisteredEditor Pobiera identyfikator GUID zarejestrowane dla tego rozszerzenia edytora najwyższy priorytet.Będzie to również Podnieś zdefiniowane przez użytkownika skojarzenia między rozszerzeń plików i edytory
Metoda publiczna GetRegisteredEditorInfo Pobiera EditorFactory.EditorInfo dla określonego rozszerzenia.
Metoda chroniona GetSite Pobiera usługodawca głównego.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna GetUserDefinedEditor Pobiera identyfikator GUID edytor, który został zdefiniowany przez użytkownika dla tego rozszerzenia nazwy pliku.
Metoda publiczna IsOurFileFormat Sprawdza, czy jest Edytor, który może obsłużyć tego rozszerzenia.
Metoda publiczna IsRegisteredExtension Określa, czy rozszerzenie pliku jest zarejestrowany w tej fabryce edytora.
Metoda publiczna MapLogicalView Mapuje logicznym widokiem widok fizycznych.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna SetSite Ustawia usługodawca.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski GuidVSBufferDetectLangSid Pobiera wartość identyfikatora GUID IVsUserData , że po ustawieniu false, zatrzyma Edytor core wyszukiwanie dla usługi innego języka.

Początek

Uwagi

Pochodne względem tej klasy i dodać [ComVisible] i [Guid] atrybuty, a następnie określ EditorFactoryGuid, EditorFactoryGuid i EditorName zmiennych w klasie rejestracji.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Package

ProvideEditorFactoryAttribute