派生クラスでオーバーライドされると、指定した名前とオプションの属性を含む DOCTYPE 宣言を書き込みます。
Public MustOverride Sub WriteDocType( _
ByVal name As String, _ ByVal pubid As String, _ ByVal sysid As String, _ ByVal subset As String _)
[C#]
public abstract void WriteDocType(stringname,stringpubid,stringsysid,stringsubset);
[C++]
public: virtual void WriteDocType(String* name,String* pubid,String* sysid,String* subset) = 0;
[JScript]
public abstract function WriteDocType(
name : String,pubid : String,sysid : String,subset : String);
パラメータ
- name
DOCTYPE の名前。これを空にすることはできません。 - pubid
null でない場合は、PUBLIC "pubid" "sysid" も書き込みます。pubid と sysid は、指定した引数の値に置き換えられます。 - sysid
pubid が null 参照 (Visual Basic では Nothing) で sysid が null でない場合は、SYSTEM "sysid" を書き込みます。sysid は、この引数の値に置き換えられます。 - subset
null でない場合は、[subset] を書き込みます。subset は、この引数の値に置き換えられます。
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | このメソッドが、プロローグの外 (ルート要素の後) で呼び出されました。 |
ArgumentException | name の値が、無効な XML になることがあります。 |
解説
このメソッドは、 pubid, sysid または subset に無効な文字があるかどうかを確認しません。
使用例
このメソッドの使用例については、 WriteDocType (XmlTextWriter クラス) のトピックを参照してください。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard