private InvokeOnSerialized ( object o, |
||
o | object | |
context | ||
리턴 | void |
internal void InvokeOnSerialized(object o, StreamingContext context)
{
if (_onSerializedCallbacks != null)
{
foreach (SerializationCallback callback in _onSerializedCallbacks)
{
callback(o, context);
}
}
}
private void OnSerialized(JsonWriter writer, JsonContract contract, object value) { if (this.TraceWriter != null && this.TraceWriter.LevelFilter >= TraceLevel.Info) { this.TraceWriter.Trace(TraceLevel.Info, JsonPosition.FormatMessage(null, writer.Path, "Finished serializing {0}".FormatWith(CultureInfo.InvariantCulture, contract.UnderlyingType)), null); } contract.InvokeOnSerialized(value, this.Serializer._context); }