マルチメディアコンポーネントのバイナリファイルをダウンロードする必要があるという要件がありますが、BinaryContentData
クラスの公開されているプロパティにアクセスすると、画像ファイルをダウンロードするプロパティがありません。ファイルをアップロードするために、コアサービスにはプロパティがありますUploadFromFile
。
だから、一時的な場所にバイナリファイルをダウンロードする方法があります。以下は私が使用しているコードです:
core_service.ServiceReference1.SessionAwareCoreService2010Client client = new SessionAwareCoreService2010Client();
client.ClientCredentials.Windows.ClientCredential.UserName = "myUserName";
client.ClientCredentials.Windows.ClientCredential.Password = "myPassword"; client.Open();
ComponentData component = (ComponentData)client.TryCheckOut(
multimediaComponentURI, new ReadOptions());
BinaryContentData binaryData = component.BinaryContent;
提案してください。