/// <summary> /// Compiles the serializer for this type; this is *not* a full /// standalone compile, but can significantly boost performance /// while allowing additional types to be added. /// </summary> /// <remarks>An in-place compile can access non-public types / members</remarks> public void CompileInPlace() { var s = Serializer; var r = RootSerializer; #if FAKE_COMPILE return; #endif #if FEAT_IKVM // just no nothing, quietely; don't want to break the API #else if (s is CompiledSerializer) { return; } _serializer = CompiledSerializer.Wrap(s, _model); _rootSerializer = CompiledSerializer.Wrap(r, _model); #endif }
//IEnumerable GetFields() { return fields; } #if FEAT_COMPILER && !FX11 internal void CompileInPlace() { serializer = CompiledSerializer.Wrap(Serializer); }
//IEnumerable GetFields() { return fields; } #if FEAT_COMPILER && !FX11 /// <summary> /// Compiles the serializer for this type; this is *not* a full /// standalone compile, but can significantly boost performance /// while allowing additional types to be added. /// </summary> /// <remarks>An in-place compile can access non-public types / members</remarks> public void CompileInPlace() { serializer = CompiledSerializer.Wrap(Serializer); }