System.Xml.Schema.XdrBuilder.GetContent C# (CSharp) 메소드

GetContent() 개인적인 메소드

private GetContent ( XmlQualifiedName qname ) : int
qname System.Xml.XmlQualifiedName
리턴 int
        private int GetContent(XmlQualifiedName qname)
        {
            int content = 0;
            if (_SchemaNames.TokenToQName[(int)SchemaNames.Token.SchemaEmpty].Equals(qname))
            {
                content = SchemaContentEmpty;
                _ElementDef._AllowDataType = false;
            }
            else if (_SchemaNames.TokenToQName[(int)SchemaNames.Token.SchemaElementOnly].Equals(qname))
            {
                content = SchemaContentElement;
                _ElementDef._AllowDataType = false;
            }
            else if (_SchemaNames.TokenToQName[(int)SchemaNames.Token.SchemaMixed].Equals(qname))
            {
                content = SchemaContentMixed;
                _ElementDef._AllowDataType = false;
            }
            else if (_SchemaNames.TokenToQName[(int)SchemaNames.Token.SchemaTextOnly].Equals(qname))
            {
                content = SchemaContentText;
            }
            else
            {
                SendValidationEvent(SR.Sch_UnknownContent, qname.Name);
            }
            return content;
        }

Usage Example

예제 #1
0
파일: XdrBuilder.cs 프로젝트: dotnet/corefx
 private static void XDR_BuildElementType_Content(XdrBuilder builder, object obj, string prefix)
 {
     builder._ElementDef._ContentAttr = builder.GetContent((XmlQualifiedName)obj);
 }
XdrBuilder