System.Globalization.TextInfo.OnDeserialized C# (CSharp) Method

OnDeserialized() private method

private OnDeserialized ( ) : void
return void
        private unsafe void OnDeserialized()
        {
            // this method will be called twice because of the support of IDeserializationCallback
            if (m_cultureTableRecord == null)
            {
                if (m_win32LangID == 0) 
                {
                    m_win32LangID = CultureTableRecord.IdFromEverettDataItem(m_nDataItem);
                }

                if (customCultureName != null)
                {
                    m_cultureTableRecord = CultureTableRecord.GetCultureTableRecord(customCultureName, m_useUserOverride);
                }
                else
                {
                    m_cultureTableRecord = CultureTableRecord.GetCultureTableRecord(m_win32LangID, m_useUserOverride);
                }
                
                m_textInfoID = m_cultureTableRecord.ITEXTINFO;

                if (m_cultureTableRecord.IsSynthetic) 
                { 
                    // <SyntheticSupport/>
                    m_pNativeTextInfo = InvariantNativeTextInfo; 
                }
                else                                  
                { 
                    m_pNativeTextInfo = GetNativeTextInfo(m_textInfoID);                         
                }
            }
        }

Same methods

TextInfo::OnDeserialized ( StreamingContext ctx ) : void