Freigeben über


WS_XML_CANONICALIZATION_PROPERTY_ID-Enumeration (webservices.h)

Identifiziert jede XML-Kanonisierungseigenschaft und ihren zugeordneten Wert. Diese Enumeration wird innerhalb der WS_XML_CANONICALIZATION_PROPERTY-Struktur verwendet, die als Parameter für WsStartReaderCanonicalization und WsStartWriterCanonicalization verwendet wird.

Syntax

typedef enum {
  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;

Konstanten

 
WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM
Wert: 0
Ein WS_XML_CANONICALIZATION_ALGORITHM Wert, der den Algorithmus angibt, der für die Kanonisierung verwendet werden soll. Wenn dies nicht angegeben ist,
die WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM verwendet wird.
WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES
Wert: 1
Eine WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES-Struktur , die den Satz von Präfixen enthält, die bei Verwendung von als inklusive Präfixe behandelt werden sollen.
der exklusive Kanonisierungsalgorithmus. Wenn dies nicht angegeben ist,
kein Präfix wird als inklusives Präfix behandelt.
WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT
Wert: 2
Eine WS_XML_QNAME-Struktur , die die Elemente enthält, die während der Kanonisierung weggelassen werden sollen. Wenn einer oder mehrere
-Elemente in der XML-Eingabe mit dem angegebenen Namen und Namespace übereinstimmen, und dann
alle diese Elemente und die an ihnen verwurzelten Unterstrukturen werden in der
kanonische Ausgabe. Diese Eigenschaft kann verwendet werden, um enveloped zu implementieren.
Signaturen, bei denen die Kanonisierung ein Signaturelement überspringen muss
die in den xml-Inhalt eingebettet ist, der kanonisiert wird, und
Unterzeichnet. Wenn dies nicht angegeben ist, wird kein Element in der
.
WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE
Wert: 3
Eine ULONG , die die Größe des Puffers angibt, in dem kanonische Bytes akkumuliert werden. Mindestens einmal
Viele Bytes werden generiert, oder die Kanonisierung wird durch einen Aufruf von WsEndReaderCanonicalization oder WsEndWriterCanonicalization beendet, die kanonischen Bytes sind
in die Ausgabe geschrieben, die zu Beginn der Kanonisierung angegeben wurde. Wenn dies der Fall ist
nicht angegeben, wird eine Standardpuffergröße von 1024 verwendet.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile webservices.h