System.Xml.XmlUtf8RawTextWriter.WriteDocType C# (CSharp) Méthode

WriteDocType() public méthode

public WriteDocType ( string name, string pubid, string sysid, string subset ) : void
name string
pubid string
sysid string
subset string
Résultat void
        public override void WriteDocType( string name, string pubid, string sysid, string subset ) {
            Debug.Assert( name != null && name.Length > 0 );

            

            RawText( "<!DOCTYPE ");
            RawText(name);
            if ( pubid != null ) {
                RawText( " PUBLIC \"" );
                RawText( pubid );
                RawText( "\" \"");
                if ( sysid != null ) {
                    RawText( sysid );
                }
                bufBytes[bufPos++] = (byte) '"';
            }
            else if ( sysid != null ) {
                RawText( " SYSTEM \"" );
                RawText( sysid );
                bufBytes[bufPos++] = (byte) '"';
            }
            else {
                bufBytes[bufPos++] = (byte) ' ';
            }

            if ( subset != null ) {
                bufBytes[bufPos++] = (byte) '[';
                RawText( subset );
                bufBytes[bufPos++] = (byte) ']';
            }

            bufBytes[this.bufPos++] = (byte) '>';
        }