Metodo IVisualizerObjectProvider.ReplaceData
Spazio dei nomi: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)
Sintassi
'Dichiarazione
Sub ReplaceData ( _
newObjectData As Stream _
)
void ReplaceData(
Stream newObjectData
)
void ReplaceData(
Stream^ newObjectData
)
abstract ReplaceData :
newObjectData:Stream -> unit
function ReplaceData(
newObjectData : Stream
)
Parametri
- newObjectData
Tipo: System.IO.Stream
Flusso contenente dati da utilizzare per creare un nuovo oggetto in sostituzione dell'oggetto attualmente visualizzato.
Note
Sostituisce il contenuto dell'oggetto visualizzato con il contenuto del flusso di dati specificato.Invia quindi il contenuto del parametro di flusso alla classe ObjectSource, per consentire a quest'ultima di utilizzare i dati necessari.
La chiamata a questo metodo determina una chiamata al metodo CreateReplacementObject sulla classe VisualizerObjectSource.Il valore restituito dalla chiamata costituirà il nuovo oggetto visualizzato.
Esempi
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
Stream myStream = objectProvider.GetData();
Stream myNewStream;
// Here is where you would show the visualizer and deserialize
// Make sure the object is replacable before you try to replace
// it. Otherwise, you will get an exception.
if (objectProvider.IsObjectReplaceable)
{
// Reserialize here
objectProvider.ReplaceData(myNewStream);
}
}
// Other class methods would be here.
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.