Classe ModelingEditorFactory
Fornisce supporto per la factory di modellizzazione dell'editor, che consente alla shell di Visual Studio per ottenere un editor per un tipo di file specifico.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingEditorFactory
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingEditorFactory _
Implements IVsEditorFactory, IVsSolutionEvents
[CLSCompliantAttribute(false)]
public abstract class ModelingEditorFactory : IVsEditorFactory,
IVsSolutionEvents
Il tipo ModelingEditorFactory espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ModelingEditorFactory | Inizializza una nuova istanza di ModelingEditorFactory classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
CancelEditorCreate | Ottiene il valore del flag del cancelEditorCreate.Se questo valore è maggiore di 0, questa proprietà impedisce all'editor di modellizzazione di essere creato e impostare questo flag su 0. |
![]() |
Flags | Ottiene un elenco di flag, che definiscono quali l'editor di modellizzazione viene creato. |
![]() |
ServiceProvider | ottiene il provider di servizi che recupera Visual Studio servizi. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Close | Rilascia tutti i puntatori a interfaccia memorizzati nella cache e annulla la registrazione di tutte le sincronizzazioni di evento. |
![]() |
CreateDocData() | Crea un documento in memoria. |
![]() |
CreateDocData(String, IVsHierarchy, UInt32) | Crea un documento in memoria. |
![]() |
CreateDocView | Crea un documento in memoria. |
![]() |
CreateEditorInstance | Crea un editor di modellizzazione. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetDocData | ottiene un documento. |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetItemErrorListProvider | Ottenere un provider elenco errori per l'elemento di progetto specificato (presuppone che sia i dati modellare doc).Se non c " è provider esistente elenco errori per l'elemento, ne viene creato uno. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
HandleEditorCreationException | Gestisce un'eccezione se una si verifica quando un editor di modellizzazione aggiuntivo viene creato. |
![]() |
IsDocDataSupported | Si verifica se un documento di un formato specifico può essere utilizzato nell'editor di modellizzazione. |
![]() |
MapLogicalView(Guid, Object) | Esegue il mapping del GUID logico di una visualizzazione in una visualizzazione fisica. |
![]() |
MapLogicalView(Guid%, String%) | Esegue il mapping del GUID logico di una visualizzazione in una visualizzazione fisica. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnAfterCloseSolution | Notifica ai client di ascolto che l'editor di modellizzazione chiuso. |
![]() |
OnAfterLoadProject | Notifica ai client di ascolto del progetto ha caricato. |
![]() |
OnAfterOpenProject | Notifica ai client di ascolto che il progetto sia aperto. |
![]() |
OnAfterOpenSolution | Notifica ai client di ascolto che l'editor di modellizzazione è aperto. |
![]() |
OnBeforeCloseProject | Notifica ai client di ascolto che il progetto sta per la chiusura. |
![]() |
OnBeforeCloseSolution | Notifica ai client di ascolto che l'editor di modellizzazione sta per la chiusura. |
![]() |
OnBeforeUnloadProject | Notifica ai client di ascolto che il progetto sta per essere scaricato. |
![]() |
OnQueryCloseProject | Eseguire una query relativa ai client di ascolto se il progetto può essere chiuso. |
![]() |
OnQueryCloseSolution | Notifica ai client di ascolto che l'editor di modellizzazione chiuso. |
![]() |
OnQueryUnloadProject | Eseguire una query relativa ai client di ascolto se il progetto può essere scaricato. |
![]() |
SetSite | Imposta il provider di servizi da cui accedere ai servizi della shell. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
È possibile utilizzare questa classe per creare, monitorare e chiudere l'editor di modellizzazione.L'editor di modellizzazione è rappresentato dall'oggetto di DocData e dall'oggetto di DocView.L'oggetto di DocData rappresenta un documento in memoria e l'oggetto di DocView rappresenta una visualizzazione del documento.Nell'editor di modellizzazione, un documento può disporre di più visualizzazioni assegnate.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.