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 |