System.RuntimeFieldHandle.RuntimeFieldHandle C# (CSharp) Method

RuntimeFieldHandle() private method

private RuntimeFieldHandle ( SerializationInfo info, StreamingContext context ) : System
info SerializationInfo
context StreamingContext
return System
        private RuntimeFieldHandle(SerializationInfo info, StreamingContext context)
        {
            if(info==null)
                throw new ArgumentNullException("info");
            
            FieldInfo f =(RuntimeFieldInfo) info.GetValue("FieldObj", typeof(RuntimeFieldInfo));
            
            if( f == null)
                throw new SerializationException(Environment.GetResourceString("Serialization_InsufficientState"));

            m_ptr = f.FieldHandle.Value;

            if (m_ptr.ToPointer() == null)
                throw new SerializationException(Environment.GetResourceString("Serialization_InsufficientState"));
        }

Same methods

RuntimeFieldHandle::RuntimeFieldHandle ( void pFieldHandle ) : System