/// <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); } }
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); } }
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); } }