Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

matlab.net.http.field.GenericParameterizedField クラス

パッケージ:matlab.net.http.field
スーパークラス:matlab.net.http.field.GenericField

パラメーター化された構文をサポートする GenericField

説明

GenericParameterizedFieldオブジェクトは次のパラメーター化された構文をサポートするGenericFieldオブジェクトの 1 つのバージョンです。

Type; param1=value1; param2=value2; param3=value3; ...

Typeはトークンであり、各param=valueのペアはパラメーターの名前と値を表します。Typeはオプションですが、サブクラスで必要になる場合があります。GenericFieldとは異なり、このフィールドでは要素のコンマ区切りリストではなく、単一セットのパラメーター (まとめて "要素" と呼ばれる) のみがサポートされます。

作成

説明

obj = GenericParameterizedField(name,value)Nameプロパティをnameに、Valueプロパティをvalueに設定して、HTTP ヘッダー フィールドを作成します。valueが string または文字ベクトルである場合、valueはそのまま使用されます。それ以外の場合、MATLAB®は string に変換しようとします。

valueには、型とセミコロン区切りのパラメーターのリストが次の形式で含まれていなければなりません。ここでtypeTypeプロパティの値で、各param=valueはパラメーターを定義します。ただし、MATLAB はvalueのこの構文を強制しません。

类型;param1 = value1;弗吉尼亚州param2 =lue2; param3=value3; ...

valueが n 行 2 列の string 行列の場合、行列の各行はフィールドのparam=valueパラメーターを次の形式で表します。

"" type param1 value1 param2 value2

空の名前をもつ行はすべて、名前のない値としてフィールドに表示されます。通常、最初の行はTypeです。コンストラクターのこの形式を使用すると、MATLAB はパラメーター名と型が正しいトークンかどうかをチェックします。param=valueのペアの場合、MATLAB は予約文字を含む値がまだ引用符で囲まれていない場合は引用符で囲み、二重引用符をエスケープします。

型はオプションです。設定しない場合、Typeプロパティを使用するか、setParameter(obj,"",type)メソッドを呼び出して後で設定できます。

obj = GenericParameterizedField(name,type,Name,Value)は、typeに設定したTypeプロパティと 1 つ以上のName,Valueのペアの引数で指定された追加のオプションのパラメーターでヘッダー フィールドを作成します。

この構文は、次の string 行列引数を指定する場合とほぼ同じになります。

obj = GenericParameterizedField(NAME, ["" TYPE; PARAM1 VALUE1; PARAM2 VALUE2; ...])

プロパティ

すべて展開する

フィールドの Type プロパティ。string として指定されます。この値は、名前と値のペアの一部ではない、フィールドの値にある任意のトークンと等しくなります。これが複数ある場合、Typeはこのようなトークンをすべて含む string 配列です。値の開始位置には通常、その値の型と見なされる 1 つのトークンのみがあります。

たとえば、以下のステートメントでTypeプロパティはMYTYPEです。

MYTYPE; foo=bar; abc=def; hij=klm

以下のステートメントには Type がないため、Typeプロパティは""です。

foo=bar; abc=def; hij=klm

すべてのトークンを削除するには、Typeを空の配列または空の string に設定します。

属性:

GetAccess
public
SetAccess
public
Dependent
true

フィールド名。string または文字ベクトルとして指定します。このプロパティはスーパークラスmatlab.net.http.HeaderFieldから継承されます。

属性:

GetAccess
public
SetAccess
public

フィールド値。string またはNameプロパティに対して有効な任意のタイプとして指定します。このプロパティはスーパークラスmatlab.net.http.HeaderFieldから継承されます。

属性:

GetAccess
public
SetAccess
public
Dependent
true

メソッド

すべて展開する

R2018a で導入