Classe ReferenceContext
Quando un ModelBusReference viene serializzato, la stringa serializzata può essere eseguita in relazione alle informazioni sul contesto come un percorso di file.Quando la stringa deve essere deserializzata, è possibile fornire lo stesso contesto o un contesto diverso.ReferenceContext è un dizionario che archivia le informazioni sul contesto.Il set di chiavi e i tipi archiviati in un contesto dipendono dalla classe di ModelBusAdapter utilizzate.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Integration.ReferenceContext
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Integration
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll)
Sintassi
'Dichiarazione
Public Class ReferenceContext
public class ReferenceContext
Il tipo ReferenceContext espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ReferenceContext |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add | Associare un valore con un particolare nel contesto di riferimento. | |
Contains | Query se la chiave specificata è stata associata a un valore in questo contesto | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
Remove | Rimuovere l'associazione tra la chiave specificata e il valore dal contesto, se disponibile. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
TryGetValue<T> | La ricerca il valore associato a specificato nel contesto. |
In alto
Note
Per gli adattatori Modelbus che utilizzano i percorsi dei file, utilizzare le chiavi ModelBusReferencePropertySerializer.FilePathSaveContextKey e ModelBusReferencePropertySerializer.FilePathLoadContextKey per utilizzare i nomi delle cartelle nel ReferenceContext.
Per ulteriori informazioni, vedere Integrazione di modelli tramite ModelBus di Visual Studio.
Esempi
Per serializzare relativo a un percorso:
elementReference.ReferenceContext.Add(
ModelBusReferencePropertySerializer.FilePathSaveContextKey,
currentProjectFilePath);
string serialized = modelBus.SerializeReference(elementReference);
Per recuperare il riferimento dalla stringa:
ReferenceContext context = new ReferenceContext();
context.Add(ModelBusReferencePropertySerializer.FilePathLoadContextKey,
currentProjectFilePath);
ModelBusReference elementReferenceRestored =
modelBus.DeserializeReference(serialized, context);
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.