本文整理汇总了C#中IReadContext.ReadObject方法的典型用法代码示例。如果您正苦于以下问题:C# IReadContext.ReadObject方法的具体用法?C# IReadContext.ReadObject怎么用?C# IReadContext.ReadObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IReadContext
的用法示例。
在下文中一共展示了IReadContext.ReadObject方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Read
public override object Read(IReadContext context)
{
return context.ReadObject();
}
示例2: ReadInto
protected void ReadInto(IReadContext context, ArrayInfo info, object array)
{
if (array == null)
{
return;
}
if (HandleAsByteArray(array))
{
context.ReadBytes((byte[])array);
// byte[] performance optimisation
return;
}
if (HasNullBitmap(info))
{
BitMap4 nullBitMap = ReadNullBitmap(context, info.ElementCount());
for (int i = 0; i < info.ElementCount(); i++)
{
object obj = nullBitMap.IsTrue(i) ? null : context.ReadObject(_handler);
ArrayReflector(Container(context)).Set(array, i, obj);
}
}
else
{
for (int i = 0; i < info.ElementCount(); i++)
{
ArrayReflector(Container(context)).Set(array, i, context.ReadObject(_handler));
}
}
}
示例3: Read
public object Read(IReadContext context)
{
var wrapper = (PSObjectWrapper)context.ReadObject(TypeHandler());
PSObject obj = (PSObject) ((UnmarshallingContext) context).PersistentObject();
return wrapper.Original(obj, context.ObjectContainer());
}
示例4: ReadElements
private static void ReadElements(IReadContext context, ICollectionInitializer initializer, ITypeHandler4 elementHandler)
{
int elementCount = context.ReadInt();
for (int i = 0; i < elementCount; i++)
{
initializer.Add(context.ReadObject(elementHandler));
}
}