void ICompactSerializable.Serialize(CompactWriter writer) { lock (this) { writer.WriteObject(Value); writer.Write(_bitset.Data); EvictionHint.WriteEvcHint(writer, _evh); ExpirationHint.WriteExpHint(writer, _exh); GroupInfo.WriteGrpInfo(writer, _grpInfo); writer.WriteObject(_syncDependency); writer.WriteObject(_queryInfo); writer.WriteObject(_keysDependingOnMe); writer.Write(_size); writer.WriteObject(lockMetaInfo); writer.Write(_version); writer.Write(_creationTime); writer.Write(_lastModifiedTime); writer.WriteObject(ResyncProviderName); writer.Write((int)_priorityValue); writer.WriteObject(ProviderName); writer.WriteObject(this._type); writer.WriteObject(_itemUpdateListener); writer.WriteObject(_itemRemovedListener); } }
/// <summary> /// Serializa os dados da instancia. /// </summary> /// <param name="writer"></param> public void Serialize(CompactWriter writer) { lock (this) { writer.WriteObject(this.Value); writer.Write(_flags.Data); EvictionHint.WriteEvcHint(writer, _evictionHint); ExpirationHint.WriteExpHint(writer, _expirationHint); GroupInfo.WriteGrpInfo(writer, _grpInfo); writer.WriteObject(_syncDependency); writer.WriteObject(_queryInfo); writer.WriteObject(_keysDependingOnMe); writer.Write(_size); writer.WriteObject(_lockId); writer.Write(_lockDate); writer.Write(_version); writer.WriteObject(_lockExpiration); writer.Write(_creationTime); writer.Write(_lastModifiedTime); writer.WriteObject(_resyncProviderName); writer.Write((int)_priorityValue); writer.WriteObject(_lockManager); writer.WriteObject(_providerName); } }
public void Serialize(CompactWriter writer) { try { writer.WriteObject(_key); writer.WriteObject(_value); writer.Write(_expiration); ExpirationHint.WriteExpHint(writer, _dependency); writer.Write(_options); writer.WriteObject(_itemRemovedCallback); writer.WriteObject(_queryInfo); } catch (Exception) { throw; } }
void ICompactSerializable.Serialize(CompactWriter writer) { lock (this) { writer.WriteObject(Value); writer.Write(_bitset.Data); EvictionHint.WriteEvcHint(writer, _evh); ExpirationHint.WriteExpHint(writer, _exh); writer.WriteObject(_queryInfo); writer.Write(_size); writer.WriteObject(lockMetaInfo); writer.Write(_creationTime); writer.Write(_lastModifiedTime); writer.Write((int)_priorityValue); writer.WriteObject(this._type); } }