Condividi tramite


Classe SimpleMonikerResolver

Risolve i riferimenti di stringa semplici quando il modello viene serializzato utilizzando la serializzazione XML predefinita.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.SimpleMonikerResolver
    Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceSerializationBehaviorMonikerResolver
    Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelSerializationBehaviorMonikerResolverBase

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

'Dichiarazione
Public MustInherit Class SimpleMonikerResolver _
    Implements IMonikerResolver, IDisposable
public abstract class SimpleMonikerResolver : IMonikerResolver, 
    IDisposable

Il tipo SimpleMonikerResolver espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto SimpleMonikerResolver Inizializza una nuova istanza della classe SimpleMonikerResolver.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica IsDeserializing Restituisce un valore che indica se il moniker è attualmente in uso per la deserializzazione
Proprietà protetta. IsDisposed Ottiene il resolver del moniker e verifica se è stato eliminato.
Proprietà pubblica SerializationContext Obsoleta. Ottiene o imposta il contesto di serializzazione.
Proprietà protetta. UnresolvedMonikerExceptionMessage Ottiene il messaggio di errore per l'eccezione di moniker non risolto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddNewElement Aggiunge un elemento durante una transazione di deserializzazione.
Metodo protetto AddToLookupTable Aggiunge le chiavi aggiuntive alla tabella di ricerca del moniker che risolve i moniker.
Metodo protetto CalculateQualifiedName Calcola la stringa completa con moniker di un elemento specificato.
Metodo protetto CanBeMonikerized Indica se una classe di dominio può essere impostata come moniker.
Metodo pubblico CreateMoniker Non implementato attualmente.
Metodo pubblico CreateMonikerForToken Non implementato attualmente.
Metodo protetto DeserializationComplete Indica se la serializzazione è stata completata o è stata interrotta.
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'oggetto SimpleMonikerResolver.
Metodo protetto Dispose(Boolean) Elimina questo resolver del moniker.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Finalizza il resolver del moniker ma non lo elimina. (Esegue l'override di Object.Finalize()).
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro statico IsFullyQualified Indica se la stringa di input è un riferimento completo.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnAmbiguousMoniker Verifica se due elementi hanno lo stesso moniker.
Metodo protetto OnMonikerResolvedToDuplicateLink Verifica se un moniker include un collegamento duplicato.
Metodo protetto OnStoreDisposing Avvisa i listener che è in corso l'eliminazione dell'archivio.
Metodo protetto OnTopLevelTransactionBeginning Verifica se vi sia una nuova transazione di primo livello.
Metodo protetto OnTransactionRollback Avvisa i listener che è stato effettuato il rollback della transazione.
Metodo protetto OnUnresolvedMoniker Verifica l'esistenza di moniker non risolti.
Metodo pubblico ProcessAddedElement Controlla per verificare se un elemento che è stato creato durante la deserializzazione è stato elaborato e il relativo moniker è stato aggiunto alla tabella di ricerca.
Metodo pubblico Reset Reinizializza il resolver del moniker allo stato iniziale
Metodo pubblico ResolveMoniker Risolve un moniker in un elemento.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling