メインコンテンツ

convertLike

R2026b

クラス: matlab.net.http.HeaderField
名前空間: matlab.net.http

ヘッダー フィールド値を別のヘッダー フィールドと同様に変換

説明

value = convertLike(fields,other) は fields の各要素の Value プロパティを、フィールド other の変換ルールを使用して MATLAB® タイプに変換します。

fields のヘッダー フィールドごとに、MATLAB は fields.Name プロパティと同じ値をもつ名前をサポートするクラスがあるかどうか matlab.net.http.field 名前空間をチェックします。名前空間にこのフィールドのクラスが含まれている場合、convert はそのクラスの convert メソッドを呼び出します。field 名前空間のクラスを表示するには、matlab.net.http.HeaderField.displaySubclasses メソッドを呼び出します。

変換に失敗した場合、または fields.Name プロパティのいずれかをサポートするクラスがない場合、convertLike は例外をスローします。

このメソッドは異種混合配列をサポートしません。fields のすべてのメンバーが同じクラスでなければなりません。

例

入力引数

すべて展開する

ヘッダー フィールド。matlab.net.http.HeaderField オブジェクトのベクトルとして指定します。fields のすべてのメンバーが同じクラスでなければなりません。

変換ルールに使用するフィールド。string、文字ベクトル、HeaderField オブジェクト、または matlab.net.http.field 名前空間の HeaderField サブクラスを識別する matlab.metadata.Class として指定します。

出力引数

すべて展開する

ヘッダー フィールド値。MATLAB タイプのベクトルとして返されます。返されるタイプは特定クラスの convert メソッドの値によって異なります。

例

すべて展開する

変数 response は Created-Date ヘッダー フィールドをもつメッセージです。その値は HTTPDateField オブジェクトのように書式設定され、datetime オブジェクトを返します。

myField = response.getFields('Created-Date');
date = myField.convertLike(?matlab.net.http.field.HTTPDateField);

バージョン履歴

R2016b で導入