NMF.Serialization.Xmi.XmiSerializer.InitializeTypeSerializationInfo C# (CSharp) 메소드

InitializeTypeSerializationInfo() 보호된 메소드

protected InitializeTypeSerializationInfo ( ITypeSerializationInfo serializationInfo ) : void
serializationInfo ITypeSerializationInfo
리턴 void
        protected override void InitializeTypeSerializationInfo(ITypeSerializationInfo serializationInfo)
        {
            base.InitializeTypeSerializationInfo(serializationInfo);

            if (!serializationInfo.IsIdentified && !serializationInfo.IsCollection && serializationInfo is XmlTypeSerializationInfo)
            {
                XmlTypeSerializationInfo info = serializationInfo as XmlTypeSerializationInfo;
                var id = IdAttribute;
                if (id != null && info != null)
                {
                    if (!info.AttributeProperties.Contains(id))
                    {
                        info.DeclaredAttributeProperties.Add(id);
                    }
                    info.IdentifierProperty = id;
                }
            }
        }