CdbrDocument::DeleteRenditionメソッド

機能

レンディションの削除

形式

DmaBoolean DeleteRendition(
 pDmaString_T         pRenditionType )

詳細

マルチレンディション文書の指定されたサブレンディションとそのコンテントを削除します。

リファレンスファイル文書であるレンディションとそのコンテントを削除する場合,CdbrSession::SetReferencePathメソッドでコンテント格納先ベースパスを設定しておく必要があります。設定されていない場合,ERR_TARGETCONTENTPATH_NOT_SETのエラーになります。

このメソッドは,マルチファイルを管理するバージョンなし文書に対しては実行できません。

引数

pRenditionType(入力)

削除するサブレンディションのRenditionTypeを表す文字列を指定します。

この引数で指定したRenditionTypeが対象文書のマスタレンディションの場合,または対象文書のサブレンディションとして存在しない場合はエラーになります。

戻り値

DMA_TRUE  正常終了

DMA_FALSE 異常終了

戻り値の詳細

major_codeminor_code説明対処
ERR_CORBACORBAの戻り値が設定されます。CORBAでエラーが発生しました。ユーザプログラムでは対処できません。エラー情報として文字列の値を取得して,ユーザプログラムを終了してください。
ERR_DBERR_DB_DEADLOCK_OCCURREDデータベースでデッドロックが発生しました。時間を置いて,再度実行してください。
ERR_DBERR_DB_FAILEDデータベースで障害が発生しました。syslogを参照して,障害の原因を取り除いてください。
ERR_DBERR_DB_LOCKEDオブジェクトがロックされています。時間を置いて,再度実行してください。
ERR_DBRERR_ACCESS_NOT_PERMITTEDアクセス権がありません。この操作は実行できません。
ERR_DBRERR_INVALID_STATUSセッションの状態が不正です。一つのセッションに同時に複数のメソッド処理要求が出されています。一つのセッションに対しては,一度に一つの処理要求しか出さないように見直してください。
ERR_DBRERR_IS_MASTERRENDITION指定されたレンディションはマスタレンディションです。この操作は実行できません。
ERR_DBRERR_NONEXISTS_RENDITION指定されたレンディションは存在しません。この操作は実行できません。
ERR_DBRERR_OBJECT_REMOVEDオブジェクトはすでに削除されています。正しいオブジェクトを指定してください。
ERR_DBRERR_OIID_NOT_SETOIIDが設定されていません。SetOIIDメソッドをコールしてから,このメソッドをコールしてください。
ERR_DBRERR_SESSION_NOT_CONNECTセッションが接続されていません。セッションを接続してください。
ERR_DBRERR_FILE_REFERENCE_OPERATION_FAILEDリファレンスファイル管理機能で扱うサーバマシンでのコンテントの操作でエラーが発生しました。詳細メッセージを基に対処してください。
ERR_DBRERR_TARGETCONTENTPATH_NOT_SETリファレンスファイル管理機能でコンテント格納先ベースパスが設定されていません。または,UNC形式のパスの場合(Windowsだけ),コンテント格納先ベースパスにコンピュータ名またはIPアドレスだけが使用されています。コンテント格納先ベースパスを設定してください。
ERR_DMADMARC_ACCESS_DENIED要求された操作に対してアクセス権がありません。正しいアクセス権を設定してください。
ERR_DMADMARC_BAD_OIIDSetOIIDメソッドで設定されたOIIDが不正です。正しいOIIDを指定してください。
ERR_DMADMARC_BAD_PARAMETER不正な引数が入力されました。正しい引数を指定してください。
ERR_DMADMARC_NO_MEMORYメモリ不足で実行できません。メモリを増設してください。またはメモリを大量に消費しているアプリケーションを停止させて,処理を再実行してください。
ERR_DMADMARC_NOT_FOUND要求された要素が見つかりません。正しいオブジェクトを設定してください。
ERR_DMADMARC_NOT_SUPPORTEDこのセッションまたはオブジェクトではサポートされていないメソッドです。この操作は実行できません。
ERR_DMADMARC_UNEXPECTED予期しないエラーが発生しました。処理を終了してください。