Win32 API 日本語リファレンス
ホームNetworking.WindowsWebServices › WS_XML_CANONICALIZATION_PROPERTY_ID

WS_XML_CANONICALIZATION_PROPERTY_ID

列挙型
基底型i4

メンバー 4

名前10進16進説明
WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM00x0正規化に使用するアルゴリズムを指定する WS_XML_CANONICALIZATION_ALGORITHM 値です。これが指定されていない場合は、WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM が使用されます。
WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES10x1排他的正規化アルゴリズムを使用する際に、包含プレフィックスとして扱うプレフィックスの集合を格納する WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES 構造体です。これが指定されていない場合、どのプレフィックスも包含プレフィックスとしては扱われません。
WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT20x2正規化の際に省略する要素を格納する WS_XML_QNAME 構造体です。XML 入力内の 1 つ以上の要素が指定された名前および名前空間と一致する場合、それらの要素とそれをルートとするサブツリーはすべて正規化出力から省略されます。このプロパティは、正規化および署名の対象となる XML コンテンツ内に埋め込まれた署名要素を正規化時にスキップする必要がある、エンベロープ署名の実装に使用できます。これが指定されていない場合、出力から省略される要素はありません。
WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE30x3正規化されたバイトを蓄積するバッファーのサイズを指定する ULONG です。少なくともこのバイト数が生成されるか、WsEndReaderCanonicalization または WsEndWriterCanonicalization の呼び出しによって正規化が終了すると、正規化されたバイトは正規化の開始時に指定された出力に書き込まれます。これが指定されていない場合、既定のバッファーサイズとして 1024 が使用されます。

公式ドキュメント

各 XML 正規化プロパティとそれに関連付けられた値を識別します。この列挙型は WS_XML_CANONICALIZATION_PROPERTY 構造体の中で使用され、この構造体は WsStartReaderCanonicalization および WsStartWriterCanonicalization のパラメーターとして使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WS_XML_CANONICALIZATION_PROPERTY_ID : int {
    WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM = 0,
    WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES = 1,
    WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT = 2,
    WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE = 3
} WS_XML_CANONICALIZATION_PROPERTY_ID;
public enum WS_XML_CANONICALIZATION_PROPERTY_ID : int
{
    WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM = 0,
    WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES = 1,
    WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT = 2,
    WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE = 3,
}
Public Enum WS_XML_CANONICALIZATION_PROPERTY_ID As Integer
    WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM = 0
    WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES = 1
    WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT = 2
    WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE = 3
End Enum
import enum

class WS_XML_CANONICALIZATION_PROPERTY_ID(enum.IntEnum):
    WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM = 0
    WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES = 1
    WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT = 2
    WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE = 3
// WS_XML_CANONICALIZATION_PROPERTY_ID
pub const WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM: i32 = 0;
pub const WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES: i32 = 1;
pub const WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT: i32 = 2;
pub const WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE: i32 = 3;
// WS_XML_CANONICALIZATION_PROPERTY_ID
const (
	WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM int32 = 0
	WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES int32 = 1
	WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT int32 = 2
	WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE int32 = 3
)
const
  WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM = 0;
  WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES = 1;
  WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT = 2;
  WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE = 3;
// WS_XML_CANONICALIZATION_PROPERTY_ID
pub const WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM: i32 = 0;
pub const WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES: i32 = 1;
pub const WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT: i32 = 2;
pub const WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE: i32 = 3;
const
  WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM* = 0
  WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES* = 1
  WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT* = 2
  WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE* = 3
enum WS_XML_CANONICALIZATION_PROPERTY_ID : int {
    WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM = 0,
    WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES = 1,
    WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT = 2,
    WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE = 3,
}
#define global WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM          0x0
#define global WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES 0x1
#define global WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT    0x2
#define global WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE 0x3