Assembler Service API(Web サービス)を使用して DDX ドキュメントを検証します。
プロジェクトファイルを含めます。
MTOM を使用するMicrosoft .NET プロジェクトを作成します。 次の WSDL 定義を使用していることを確認します。 http://localhost:8080/soap/services/AssemblerService?WSDL&lc_version=9.0.1
.
localhost を forms サーバーの IP アドレスに置き換えます。
Assembler クライアントをPDFします。
の作成 AssemblerServiceClient
オブジェクトのデフォルトのコンストラクタを使用します。
の作成 AssemblerServiceClient.Endpoint.Address
オブジェクトを System.ServiceModel.EndpointAddress
コンストラクタ。 WSDL をAEM Formsサービスに渡す文字列値 ( 例: http://localhost:8080/soap/services/AssemblerService?blob=mtom
) をクリックします。 を使用する必要はありません。 lc_version
属性。 この属性は、サービス参照を作成する際に使用されます。
の作成 System.ServiceModel.BasicHttpBinding
オブジェクトを作成するには、 AssemblerServiceClient.Endpoint.Binding
フィールドに入力します。 戻り値を BasicHttpBinding
にキャストします。
を System.ServiceModel.BasicHttpBinding
オブジェクトの MessageEncoding
~に向かって WSMessageEncoding.Mtom
. この値は、MTOM が確実に使用されるようにします。
次のタスクを実行して、基本的な HTTP 認証を有効にします。
AssemblerServiceClient.ClientCredentials.UserName.UserName
.AssemblerServiceClient.ClientCredentials.UserName.Password
.HttpClientCredentialType.Basic
フィールドに BasicHttpBindingSecurity.Transport.ClientCredentialType
.BasicHttpSecurityMode.TransportCredentialOnly
フィールドに BasicHttpBindingSecurity.Security.Mode
.既存の DDX ドキュメントを参照します。
BLOB
オブジェクトを作成します。この BLOB
オブジェクトは、DDX ドキュメントを保存するために使用されます。System.IO.FileStream
オブジェクトを作成するには、コンストラクターを呼び出し、DDX ドキュメントのファイルの場所とファイルを開くモードを表す string 値を渡します。System.IO.FileStream
オブジェクト。 バイト配列のサイズは、 System.IO.FileStream
オブジェクトの Length
プロパティ。System.IO.FileStream
オブジェクトの Read
メソッドを使用し、読み込むバイト配列、開始位置、ストリーム長を渡す。BLOB
オブジェクトを割り当てる MTOM
プロパティにバイト配列の内容を入力します。DDX ドキュメントを検証するための実行時オプションを設定します。
AssemblerOptionSpec
コンストラクタを使用して実行時オプションを格納するオブジェクト。AssemblerOptionSpec
オブジェクトの validateOnly
データメンバー。AssemblerOptionSpec
オブジェクトの logLevel
データメンバー。 メソッドを使用して DDX ドキュメントを検証する場合、検証プロセスに役立つ詳細情報をログファイルに書き込みます。 その結果、 FINE
または FINER
. 設定できる実行時オプションについて詳しくは、 AssemblerOptionSpec
のクラス参照 AEM Forms API リファレンス.検証を実行します。
を呼び出す AssemblerServiceClient
オブジェクトの invokeDDX
メソッドを使用して、次の値を渡します。
BLOB
DDX ドキュメントを表すオブジェクト。null
の Map
オブジェクトを指定します。通常はPDF・ドキュメントを格納します。AssemblerOptionSpec
実行時オプションを指定するオブジェクト。この invokeDDX
メソッドは、 AssemblerResult
DDX ドキュメントが有効かどうかを指定する情報が格納されるオブジェクト。
検証結果をログファイルに保存します。
System.IO.FileStream
オブジェクトを作成します。 ファイル名の拡張子が.xml であることを確認します。BLOB
の値を取得してログ情報を保存するオブジェクト AssemblerResult
オブジェクトの jobLog
データメンバー。BLOB
オブジェクト。 バイト配列を生成するには、 BLOB
オブジェクトの MTOM
フィールドに入力します。System.IO.BinaryWriter
オブジェクトのコンストラクタを呼び出し、 System.IO.FileStream
オブジェクト。System.IO.BinaryWriter
オブジェクトの Write
メソッドを使用してバイト配列を渡す。DDX ドキュメントが無効な場合、 OperationException
がスローされます。 catch 文内で、 OperationException
オブジェクトの jobLog
メンバー。
関連トピック