System.Runtime.Serialization.Formatters.Binary.ObjectWriter.TypeToNameInfo C# (CSharp) Method

TypeToNameInfo() private method

private TypeToNameInfo ( Type type, WriteObjectInfo objectInfo, InternalPrimitiveTypeE code, NameInfo nameInfo ) : NameInfo
type System.Type
objectInfo WriteObjectInfo
code InternalPrimitiveTypeE
nameInfo NameInfo
return NameInfo
        private NameInfo TypeToNameInfo(Type type, WriteObjectInfo objectInfo, InternalPrimitiveTypeE code, NameInfo nameInfo)
        {
            if (nameInfo == null)
            {
                nameInfo = GetNameInfo();
            }
            else
            {
                nameInfo.Init();
            }

            if (code == InternalPrimitiveTypeE.Invalid)
            {
                if (objectInfo != null)
                {
                    nameInfo.NIname = objectInfo.GetTypeFullName();
                    nameInfo._assemId = objectInfo._assemId;
                }
            }
            nameInfo._primitiveTypeEnum = code;
            nameInfo._type = type;

            return nameInfo;
        }

Same methods

ObjectWriter::TypeToNameInfo ( Type type ) : NameInfo
ObjectWriter::TypeToNameInfo ( WriteObjectInfo objectInfo ) : NameInfo
ObjectWriter::TypeToNameInfo ( WriteObjectInfo objectInfo, NameInfo nameInfo ) : NameInfo
ObjectWriter::TypeToNameInfo ( Type type, NameInfo nameInfo ) : void