System.Xml.HtmlEncodedRawTextWriter.WriteEndElement C# (CSharp) Méthode

WriteEndElement() private méthode

private WriteEndElement ( string prefix, string localName, string ns ) : void
prefix string
localName string
ns string
Résultat void
        internal override void WriteEndElement( string prefix, string localName, string ns ) {
            if ( ns.Length == 0 ) {
                Debug.Assert( prefix.Length == 0 );

                if ( trackTextContent && inTextContent != false ) { ChangeTextContentMark( false ); }

                if ( ( currentElementProperties & ElementProperties.EMPTY ) == 0 ) {
                    bufChars[base.bufPos++] = (char) '<'; 
                    bufChars[base.bufPos++] = (char) '/'; 
                    base.RawText( localName ); 
                    bufChars[base.bufPos++] = (char) '>';
                }
            }
            else {
                //xml content
                base.WriteEndElement( prefix, localName, ns );
            }

            currentElementProperties = (ElementProperties)elementScope.Pop();
       }