## ProductHeaderValue class


تمثّل رمز المنتج في قيمة رأس 'User-Agent'. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../../system/makeobject/) function. لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبّب أخطاءً في وقت التشغيل أو أعطالًا في التحقق. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

```cpp
class ProductHeaderValue : public System::ICloneable
```

## الطرق

| طريقة | الوصف |
| --- | --- |
| [Equals](./equals/)(System::SharedPtr\<Object\>) override | يقارن الكائنات باستخدام دلالات C# [Object.Equals](../../system/object/equals/). |
| [get_Name](./get_name/)() | معلومات RTTI. |
| [get_Version](./get_version/)() | إرجاع إصدار رمز المنتج. |
| [GetHashCode](./gethashcode/)() const override | نظير طريقة C# [Object.GetHashCode()](../../system/object/gethashcode/). يتيح تجزئة الكائنات المخصصة. |
| static [GetProductLength](./getproductlength/)(String, int32_t, System::SharedPtr\<ProductHeaderValue\>\&) | يحوّل السلسلة المُمرَّرة من الفهرس المحدد إلى كائن من الفئة [ProductHeaderValue](./). |
| static [Parse](./parse/)(String) | يحوّل السلسلة المُمرَّرة إلى كائن من الفئة [ProductHeaderValue](./). |
| [ProductHeaderValue](./productheadervalue/)(String) | ينشئ نسخة جديدة. |
| [ProductHeaderValue](./productheadervalue/)(String, String) | ينشئ نسخة جديدة. |
| [ToString](./tostring/)() const override | تماثل طريقة C# [Object.ToString()](../../system/object/tostring/). يتيح تحويل الكائنات المخصصة إلى سلسلة. |
| static [TryParse](./tryparse/)(String, System::SharedPtr\<ProductHeaderValue\>\&) | يحاول تحويل السلسلة المُمرَّرة إلى كائن من الفئة [ProductHeaderValue](./). |
## انظر أيضًا

* Class [ICloneable](../../system/icloneable/)
* Namespace [System::Net::Http::Headers](../)
* Library [Aspose.Font for C++](../../)
