//------------------------------------------------------------------------------ // <copyright file="XmlReflectionMember.cs" company="Microsoft"> // Copyright (c) Microsoft Corporation. All rights reserved. // </copyright> // <owner current="true" primary="true">Microsoft</owner> //------------------------------------------------------------------------------ namespace System.Xml.Serialization { using System; /// <include file='doc\XmlReflectionMember.uex' path='docs/doc[@for="XmlReflectionMember"]/*' /> ///<internalonly/> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public class XmlReflectionMember { string memberName; Type type; XmlAttributes xmlAttributes = new XmlAttributes(); SoapAttributes soapAttributes = new SoapAttributes(); bool isReturnValue; bool overrideIsNullable; /// <include file='doc\XmlReflectionMember.uex' path='docs/doc[@for="XmlReflectionMember.MemberType"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public Type MemberType { get { return type; } set { type = value; } } /// <include file='doc\XmlReflectionMember.uex' path='docs/doc[@for="XmlReflectionMember.XmlAttributes"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public XmlAttributes XmlAttributes { get { return xmlAttributes; } set { xmlAttributes = value; } } /// <include file='doc\XmlReflectionMember.uex' path='docs/doc[@for="XmlReflectionMember.SoapAttributes"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public SoapAttributes SoapAttributes { get { return soapAttributes; } set { soapAttributes = value; } } /// <include file='doc\XmlReflectionMember.uex' path='docs/doc[@for="XmlReflectionMember.MemberName"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public string MemberName { get { return memberName == null ? string.Empty : memberName; } set { memberName = value; } } /// <include file='doc\XmlReflectionMember.uex' path='docs/doc[@for="XmlReflectionMember.IsReturnValue"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public bool IsReturnValue { get { return isReturnValue; } set { isReturnValue = value; } } /// <include file='doc\XmlReflectionMember.uex' path='docs/doc[@for="XmlReflectionMember.OverrideIsNullable"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public bool OverrideIsNullable { get { return overrideIsNullable; } set { overrideIsNullable = value; } } } }