Classe ModelingEditorFactory
Fornisce il supporto per la factory dell'editor di modellizzazione, che consente alla shell di Visual Studio di 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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 della classe ModelingEditorFactory. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
CancelEditorCreate | Ottiene il valore del flag cancelEditorCreate.Se questo valore è maggiore di 0, questa proprietà impedisce la creazione dell'editor di modellazione e imposta questo flag su 0. |
![]() |
Flags | Ottiene un elenco di flag che definiscono la modalità di creazione dell'editor di modellazione. |
![]() |
ServiceProvider | Ottiene il provider di servizi che recupera i servizi Visual Studio. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Close | Rilascia tutti i puntatori a interfaccia memorizzati nella cache e annulla la registrazione di qualsiasi sincronizzazione 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 modellazione. |
![]() |
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 predefinita. (Ereditato da Object) |
![]() |
GetItemErrorListProvider | Ottiene un provider elenco errori per l'elemento di progetto specificato (che si presuppone corrisponda ai dati doc di modellazione).Se non è presente alcun provider dell'elenco errori esistente per l'elemento, ne viene creato uno. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
HandleEditorCreationException | Gestisce un'eventuale eccezione che si verifica quando viene creato un editor di modellazione aggiuntivo. |
![]() |
IsDocDataSupported | Verifica se un documento di un formato specifico può essere utilizzato nell'editor di modellazione. |
![]() |
MapLogicalView(Guid, Object) | Esegue il mapping dal GUID di una visualizzazione logica a una visualizzazione fisica. |
![]() |
MapLogicalView(Guid%, String%) | Esegue il mapping dal GUID di una visualizzazione logica a una visualizzazione fisica. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnAfterCloseSolution | Notifica ai client in ascolto che l'editor di modellazione è stato chiuso. |
![]() |
OnAfterLoadProject | Notifica ai client in ascolto che il progetto è stato caricato. |
![]() |
OnAfterOpenProject | Notifica ai client in ascolto che il progetto è stato aperto. |
![]() |
OnAfterOpenSolution | Notifica ai client in ascolto che l'editor di modellazione è stato aperto. |
![]() |
OnBeforeCloseProject | Notifica ai client in ascolto che il progetto sta per essere chiuso. |
![]() |
OnBeforeCloseSolution | Notifica ai client in ascolto che l'editor di modellazione sta per essere chiuso. |
![]() |
OnBeforeUnloadProject | Notifica ai client in ascolto che sta per essere annullato il caricamento del progetto. |
![]() |
OnQueryCloseProject | Esegue una query nei client in ascolto per sapere se è possibile chiudere il progetto. |
![]() |
OnQueryCloseSolution | Notifica ai client in ascolto che l'editor di modellazione è stato chiuso. |
![]() |
OnQueryUnloadProject | Esegue una query nei client in ascolto per sapere se è possibile scaricare il progetto. |
![]() |
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 modeling. 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 modeling, 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.