200 switch (
pr._parseTypeEnum)
265 if (
pr._dtType ==
null)
272 if (
pr._value !=
null)
288 if (
pr._newObj ==
null)
296 if (
pr._objectInfo ==
null)
375 if (
pr._lowerBoundA ==
null ||
pr._lowerBoundA[0] == 0)
379 object[]
objectA =
new string[
pr._lengthA[0]];
390 else if (
pr._arrayElementType !=
null)
398 if (
pr._arrayElementType !=
null)
410 else if (flag &&
pr._arrayElementType !=
null && !
pr._arrayElementType.IsValueType && !
pr._isLowerBound)
421 if (
pr._lowerBoundA !=
null)
423 for (
int i = 0; i <
pr._rank; i++)
425 if (
pr._lowerBoundA[i] != 0)
431 if (
pr._arrayElementType !=
null)
436 for (
int j = 0;
j <
pr._rank;
j++)
438 num *=
pr._lengthA[
j];
450 for (
int num =
pr._rank - 1; num > -1; num--)
452 if (
pr._rectangularMap[num] <
pr._lengthA[num] - 1)
454 pr._rectangularMap[num]++;
455 if (num <
pr._rank - 1)
457 for (
int i = num + 1; i <
pr._rank; i++)
459 pr._rectangularMap[i] = 0;
510 if (
pr._dtType ==
null)
549 if (
pr._keyDt ==
null)
622 if (
pr._dtType !=
null)
635 if (
pr._objectInfo !=
null &&
pr._objectInfo._objectType !=
null &&
pr._objectInfo._objectType.IsValueType)
701 switch (
pr._memberTypeEnum)
721 if (!
pr._isRegistered &&
pr._objectId > 0)
736 if (
pr._isRegistered)
751 member =
objectPr._objectInfo.GetMemberInfo(
pr._name);
static unsafe Array CreateInstance(Type elementType, int length)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
static unsafe byte[] FromBase64String(string s)
static CultureInfo InvariantCulture
virtual ? string FullName
static ? Assembly GetAssembly(Type type)
static Assembly Load(string assemblyString)
virtual ? Type GetType(string name)
void RaiseOnDeserializingEvent(object obj)
virtual void RegisterObject(object obj, long objectID)
virtual void RecordArrayElementFixup(long arrayToBeFixed, int index, long objectRequired)
void RegisterString(string obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member)
virtual void RaiseDeserializationEvent()
virtual ? object GetObject(long objectID)
Type? BindToType(string assemblyName, string typeName)
static DeserializationToken StartDeserialization()
static string Serialization_XMLElement
static string Serialization_ArrayType
static string Serialization_TypeMissing
static string Format(string resourceFormat, object p1)
static string Serialization_ParseError
static string Serialization_TopObjectInstantiate
static string Serialization_ArrayTypeObject
static string Serialization_TopObject
static string Serialization_NonSerType
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
virtual bool IsSerializable
ISerializationSurrogate? GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector)
DynamicallyAccessedMemberTypes