Share via


WS_POLICY_PROPERTY_ID-Enumeration (webservices.h)

Identifiziert jede Richtlinieneigenschaft und ihren zugeordneten Wert.

Syntax

typedef enum {
  WS_POLICY_PROPERTY_STATE = 1,
  WS_POLICY_PROPERTY_MAX_ALTERNATIVES = 2,
  WS_POLICY_PROPERTY_MAX_DEPTH = 3,
  WS_POLICY_PROPERTY_MAX_EXTENSIONS = 4
} WS_POLICY_PROPERTY_ID;

Konstanten

 
WS_POLICY_PROPERTY_STATE
Wert: 1
Diese Eigenschaft wird mit WsGetPolicyProperty verwendet.
Es ist vom Typ WS_POLICY_STATE.

Der aktuelle Status des Richtlinienobjekts.
WS_POLICY_PROPERTY_MAX_ALTERNATIVES
Wert: 2
Diese Eigenschaft wird mit WsCreateMetadata verwendet, wenn
Angeben WS_METADATA_PROPERTY_POLICY_PROPERTIES als Teil des WS_METADATA_PROPERTY* -Parameters. Es ist vom Typ ULONG.


Diese Eigenschaft steuert die maximale Anzahl von Alternativen.
zulässig für ein bestimmtes WS_POLICY-Objekt .


Wenn eine Richtlinie verarbeitet wird, wird die Menge des zugeordneten Arbeitsspeichers
und die CPU-Auslastung proportional zur Anzahl der Richtlinien
Alternativen, die in der Richtlinie vorhanden sind, nicht zur tatsächlichen Größe
der Richtlinie. Selbst eine kleine Richtlinie kann eine große Anzahl enthalten.
von Alternativen aufgrund der Erweiterung verschiedener Permutationen
von Assertionen. Festlegen dieser Eigenschaft auf eine große
kann zu einem übermäßigen Verarbeitungs- oder Arbeitsspeicherverbrauch führen.


Der Standardwert ist 32.
WS_POLICY_PROPERTY_MAX_DEPTH
Wert: 3
Diese Eigenschaft wird mit WsCreateMetadata verwendet, wenn
angeben , WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Es ist vom Typ ULONG.

Diese Eigenschaft steuert die maximale Tiefe aller Richtlinien, die
gelesen und verarbeitet. Die maximale Tiefe einer Richtlinie wird als maximale Tiefe definiert.
Anzahl der Ebenen geschachtelter Containerelemente (Policy, All, ExactlyOne)
wenn die Richtlinie und alle Richtlinien berücksichtigt werden, auf die verwiesen wird.


Für jede Ebene von wird ein kleiner Stapelspeicherplatz verbraucht.
Verarbeitete Richtlinie. Festlegen dieses Werts auf eine große
der Wert kann zu einem Stapelüberlauf für eine Richtlinie führen, die
tief geschachtelt oder enthält einen zyklischen Verweis.


Der Standardwert ist 32.
WS_POLICY_PROPERTY_MAX_EXTENSIONS
Wert: 4
Diese Eigenschaft wird mit WsCreateMetadata verwendet, wenn
angeben , WS_METADATA_PROPERTY_POLICY_PROPERTIES.
Es ist vom Typ ULONG.

Diese Eigenschaft steuert die maximale Anzahl von Richtlinienerweiterungen.
(unbekannte Assertionen) für ein bestimmtes WS_POLICY-Objekt zulässig.
Richtlinienerweiterungen können abgerufen werden, indem sie WS_POLICY_EXTENSION
-Array in WS_POLICY_CONSTRAINTS-Struktur bei Verwendung von
WsMatchPolicyAlternative API.


Der Standardwert ist 8.


Wenn eine Richtlinie verarbeitet wird, wird die Menge des zugeordneten Arbeitsspeichers
und die CPU-Auslastung proportional zur Anzahl der Richtlinien
Alternativen, die in der Richtlinie vorhanden sind, nicht zur tatsächlichen Größe
der Richtlinie. Selbst eine kleine Richtlinie kann eine große Anzahl enthalten.
von Alternativen aufgrund der Erweiterung verschiedener Permutationen
von Assertionen. Festlegen dieser Eigenschaft auf eine große
kann zu einem übermäßigen Verarbeitungs- oder Arbeitsspeicherverbrauch führen.

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