本文整理汇总了C#中SerializationWriter.WriteUInt32方法的典型用法代码示例。如果您正苦于以下问题:C# SerializationWriter.WriteUInt32方法的具体用法?C# SerializationWriter.WriteUInt32怎么用?C# SerializationWriter.WriteUInt32使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SerializationWriter
的用法示例。
在下文中一共展示了SerializationWriter.WriteUInt32方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Serialize
public byte[] Serialize()
{
var _SerializationWriter = new SerializationWriter();
_SerializationWriter.WriteUInt32(NumberOfQueueEntries);
return _SerializationWriter.ToArray();
}
示例2: Serialize
public byte[] Serialize()
{
var _SerializationWriter = new SerializationWriter();
if (StorageURIs == null)
_SerializationWriter.WriteUInt32(0);
else
_SerializationWriter.WriteUInt32((UInt32)StorageURIs.Count);
foreach (String uri in StorageURIs)
_SerializationWriter.WriteString(uri);
_SerializationWriter.WriteString(StorageType);
_SerializationWriter.WriteUInt64(StorageSize);
return _SerializationWriter.ToArray();
}
示例3: Serialize
private void Serialize(ref SerializationWriter mySerializationWriter, DirectoryEntry myDirectoryEntry)
{
try
{
#region Write the InlineData
mySerializationWriter.Write(myDirectoryEntry._InlineData);
#endregion
#region Write the INodePositions
mySerializationWriter.WriteUInt32((UInt32)myDirectoryEntry.INodePositions.Count);
foreach (var _ExtendedPosition in myDirectoryEntry.INodePositions)
{
_ExtendedPosition.StorageUUID.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteUInt64(_ExtendedPosition.Position);
}
#endregion
#region Write the ObjectStreamsList
mySerializationWriter.WriteUInt32((UInt32)myDirectoryEntry.ObjectStreamsList.Count);
foreach (var _ObjectStreamType in myDirectoryEntry.ObjectStreamsList)
mySerializationWriter.WriteString(_ObjectStreamType);
#endregion
myDirectoryEntry.isDirty = false;
}
catch (SerializationException e)
{
throw new SerializationException(e.Message);
}
}
示例4: Serialize
private void Serialize(ref SerializationWriter mySerializationWriter, EdgeTypeListOfBaseObjects myValue)
{
mySerializationWriter.WriteUInt32((UInt32)myValue._Objects.Count);
foreach (var obj in myValue._Objects)
{
mySerializationWriter.WriteObject(obj);
}
}
示例5: Serialize
private void Serialize(ref SerializationWriter mySerializationWriter, IndexKey myValue)
{
mySerializationWriter.WriteUInt32((UInt32)myValue.IndexKeyValues.Count);
foreach (var attr in myValue.IndexKeyValues)
{
//attr.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteObject(attr);
}
}
示例6: Serialize
public override void Serialize(ref SerializationWriter mySerializationWriter)
{
if (mySerializationWriter != null)
{
try
{
ParentTypeUUID.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteBoolean(_IsUserDefined);
mySerializationWriter.WriteBoolean(_IsAbstract);
mySerializationWriter.WriteString(_Comment);
mySerializationWriter.WriteUInt32((UInt32)_Attributes.Count);
foreach (var pValPair in _Attributes)
{
pValPair.Key.Serialize(ref mySerializationWriter);
pValPair.Value.Serialize(ref mySerializationWriter);
}
mySerializationWriter.WriteUInt32((UInt32)_TypeSettings.Count);
foreach (var pValPair in _TypeSettings)
mySerializationWriter.WriteObject(pValPair.Value);
mySerializationWriter.WriteUInt32((UInt32)_UniqueAttributes.Count);
foreach (var pValPair in _UniqueAttributes)
pValPair.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteUInt32((UInt32)_MandatoryAttributes.Count);
foreach (var pValPair in _MandatoryAttributes)
pValPair.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteUInt16((UInt16)ObjectDirectoryShards);
#region Indices
mySerializationWriter.WriteUInt32((UInt32)_AttributeIndices.Count);
foreach (var idx in _AttributeIndices)
{
idx.Key.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteUInt32((UInt32)idx.Value.Count);
foreach (var idxType in idx.Value)
{
mySerializationWriter.WriteString(idxType.Key);
mySerializationWriter.WriteString(idxType.Value.FileSystemLocation.ToString());
mySerializationWriter.WriteString(idxType.Value.IndexEdition);
mySerializationWriter.WriteString(idxType.Value.IndexName);
mySerializationWriter.WriteString(idxType.Value.IndexType);
mySerializationWriter.WriteBoolean(idxType.Value is UUIDIndex);
mySerializationWriter.WriteUInt64(idxType.Value.GetKeyCount());
mySerializationWriter.WriteUInt64(idxType.Value.GetValueCount());
mySerializationWriter.WriteUInt16(idxType.Value.AttributeIdxShards);
}
}
#endregion
}
catch (Exception e)
{
throw new SerializationException("The GraphDBType could not be serialized!\n\n" + e);
}
}
}
示例7: Serialize
public void Serialize(ref SerializationWriter mySerializationWriter)
{
mySerializationWriter.WriteUInt32((UInt32)_indexKeyAttributeUUIDs.Count);
foreach (var attr in _indexKeyAttributeUUIDs)
attr.Serialize(ref mySerializationWriter);
}
示例8: Serialize
public void Serialize(ref SerializationWriter mySerializationWriter)
{
mySerializationWriter.WriteUInt32((UInt32)Features.Count);
foreach (var entry in Features)
mySerializationWriter.Write((byte)entry);
mySerializationWriter.WriteInt32(NumberOfLicensedCPUs);
mySerializationWriter.WriteInt32(NumberOfLicensedRAM);
}
示例9: Serialize
public void Serialize(ref SerializationWriter mySerializationWriter)
{
if (mySerializationWriter != null)
{
UUID.Serialize(ref mySerializationWriter);
DBTypeUUID.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteByte((byte)KindOfType);
TypeCharacteristics.Serialize(ref mySerializationWriter);
mySerializationWriter.WriteString(Name);
mySerializationWriter.WriteBoolean(EdgeType != null);
if (EdgeType != null)
mySerializationWriter.WriteObject(EdgeType);
RelatedGraphDBTypeUUID.Serialize(ref mySerializationWriter);
if (TypeCharacteristics.IsBackwardEdge)
mySerializationWriter.WriteObject(BackwardEdgeDefinition);
mySerializationWriter.WriteObject(DefaultValue);
// Write Settings
mySerializationWriter.WriteUInt32((UInt32)_Settings.Count);
foreach (var _KVPair in _Settings)
mySerializationWriter.WriteObject(_KVPair.Value);
}
}