## XmlSchemaIdentityConstraint class


Klasse für die Identitätsbeschränkungen: **key**, **keyref** und **unique** Elemente.

```cpp
class XmlSchemaIdentityConstraint : public System::Xml::Schema::XmlSchemaAnnotated
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| [get_Fields](./get_fields/)() | Gibt die Sammlung von Feldern zurück, die als Kinder für den Ausdrucksselektor der XML Path Language ([XPath](../../system.xml.xpath/)) gelten. |
| [get_Name](./get_name/)() | Gibt den Namen der Identitätsbeschränkung zurück. |
| [get_QualifiedName](./get_qualifiedname/)() | Gibt den qualifizierten Namen der Identitätsbeschränkung zurück, der die Nachkompilierungsinterpretation des **QualifiedName**‑Werts enthält. |
| [get_Selector](./get_selector/)() | Gibt das **selector**‑Element des [XPath](../../system.xml.xpath/)-Ausdrucks zurück. |
| [set_Name](./set_name/)(const String\&) | Setzt den Namen der Identitätsbeschränkung. |
| [set_Selector](./set_selector/)(const SharedPtr\<XmlSchemaXPath\>\&) | Setzt das **selector**‑Element des [XPath](../../system.xml.xpath/)-Ausdrucks. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/)() | Initialisiert eine neue Instanz der Klasse [XmlSchemaIdentityConstraint](./). |
## Typedefs

| Typedef | Beschreibung |
| --- | --- |
| [Ptr](./ptr/) | Ein Alias für einen Shared-Pointer auf eine Instanz dieser Klasse. |
## Hinweise



Objekte dieser Klasse sollten nur mit der Funktion [System::MakeObject()](../../system/makeobject/) alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen [System::SmartPtr](../../system/smartptr/) Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.

## Siehe auch

* Class [XmlSchemaAnnotated](../xmlschemaannotated/)
* Namespace [System::Xml::Schema](../)
* Library [Aspose.Page for C++](../../)
