## XmlSchemaIdentityConstraint class


Kimlik kısıtlamaları için sınıf: **key**, **keyref** ve **unique** öğeleri.

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

## Yöntemler

| Yöntem | Açıklama |
| --- | --- |
| [get_Fields](./get_fields/)() | XML Yol Dili ([XPath](../../system.xml.xpath/)) ifade seçicisi için alt öğe olarak uygulanan alan koleksiyonunu döndürür. |
| [get_Name](./get_name/)() | Kimlik kısıtlamasının adını döndürür. |
| [get_QualifiedName](./get_qualifiedname/)() | Kimlik kısıtlamasının nitelikli adını döndürür; bu, **QualifiedName** değerinin derleme sonrası yorumlamasını tutar. |
| [get_Selector](./get_selector/)() | [XPath](../../system.xml.xpath/) ifadesinin **selector** öğesini döndürür. |
| [set_Name](./set_name/)(const String\&) | Kimlik kısıtlamasının adını ayarlar. |
| [set_Selector](./set_selector/)(const SharedPtr\<XmlSchemaXPath\>\&) | [XPath](../../system.xml.xpath/) ifadesinin **selector** öğesini ayarlar. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/)() | [XmlSchemaIdentityConstraint](./) sınıfının yeni bir örneğini başlatır. |
## Typedefs

| Typedef | Açıklama |
| --- | --- |
| [Ptr](./ptr/) | Bu sınıfın bir örneğine ortak gösterici için bir takma addır. |
## Açıklamalar



Bu sınıfın nesneleri yalnızca [System::MakeObject()](../../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

## Ayrıca Bakınız

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