System.Runtime.Serialization.XmlFormatReaderGenerator.XmlFormatReaderGenerator.CriticalHelper.GetRequiredMembers C# (CSharp) Method

GetRequiredMembers() private method

private GetRequiredMembers ( ClassDataContract contract, bool requiredMembers ) : int
contract ClassDataContract
requiredMembers bool
return int
            private int GetRequiredMembers(ClassDataContract contract, bool[] requiredMembers)
            {
                int memberCount = (contract.BaseContract == null) ? 0 : GetRequiredMembers(contract.BaseContract, requiredMembers);
                List<DataMember> members = contract.Members;
                for (int i = 0; i < members.Count; i++, memberCount++)
                {
                    requiredMembers[memberCount] = members[i].IsRequired;
                }
                return memberCount;
            }

Same methods

XmlFormatReaderGenerator.XmlFormatReaderGenerator.CriticalHelper::GetRequiredMembers ( ClassDataContract contract, int &firstRequiredMember ) : bool[]