System.Data.DataSet.IsBinarySerialized C# (CSharp) Method

IsBinarySerialized() protected method

protected IsBinarySerialized ( SerializationInfo info, StreamingContext context ) : bool
info SerializationInfo
context System.Runtime.Serialization.StreamingContext
return bool
        protected bool IsBinarySerialized(SerializationInfo info, StreamingContext context)
        {
            // mainly for typed DS
            // our default remoting format is XML
            SerializationFormat remotingFormat = SerializationFormat.Xml;
            SerializationInfoEnumerator e = info.GetEnumerator();

            while (e.MoveNext())
            {
                if (e.Name == "DataSet.RemotingFormat")
                {
                    //DataSet.RemotingFormat does not exist in V1/V1.1 versions
                    remotingFormat = (SerializationFormat)e.Value;
                    break;
                }
            }

            return (remotingFormat == SerializationFormat.Binary);
        }