## WebRequest class


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

```cpp
class WebRequest : public virtual System::Object
```

## Nested classes

* Class [HttpRequestCreator](./httprequestcreator/)
* Class [WebRequestPrefixElement](./webrequestprefixelement/)
## الطرق

| طريقة | الوصف |
| --- | --- |
| virtual [Abort](./abort/)() | يوقف الطلب الحالي. |
| virtual [BeginGetRequestStream](./begingetrequeststream/)(AsyncCallback, System::SharedPtr\<Object\>) | يبدأ عملية غير متزامنة للحصول على تدفق لكتابة البيانات إلى المورد. |
| virtual [BeginGetResponse](./begingetresponse/)(AsyncCallback, System::SharedPtr\<Object\>) | يبدأ طلبًا غير متزامنًا للمورد. |
| static [Create](./create/)(String) | ينشئ نسخة جديدة من فئة [WebRequest](./) باستخدام عنوان URI المحدد. |
| static [Create](./create/)(System::SharedPtr\<Uri\>) | ينشئ نسخة جديدة من فئة [WebRequest](./) باستخدام عنوان URI المحدد. |
| static [CreateDefault](./createdefault/)(System::SharedPtr\<Uri\>) | ينشئ مشتقًا من [WebRequest](./) لمخطط URI المحدد. |
| static [CreateHttp](./createhttp/)(String) | ينشئ نسخة جديدة من فئة [WebRequest](./) باستخدام عنوان URI المحدد. |
| static [CreateHttp](./createhttp/)(System::SharedPtr\<Uri\>) | ينشئ نسخة جديدة من فئة [WebRequest](./) باستخدام عنوان URI المحدد. |
| virtual [EndGetRequestStream](./endgetrequeststream/)(System::SharedPtr\<IAsyncResult\>) | ينتظر حتى تكتمل العملية غير المتزامنة المحددة للحصول على تدفق. |
| virtual [EndGetResponse](./endgetresponse/)(System::SharedPtr\<IAsyncResult\>) | ينتظر حتى يكتمل الطلب غير المتزامن المحدد للمورد. |
| virtual [get_CachePolicy](./get_cachepolicy/)() | يحصل على سياسة التخزين المؤقت. |
| virtual [get_ConnectionGroupName](./get_connectiongroupname/)() | يحصل على اسم مجموعة الاتصال. |
| virtual [get_ContentLength](./get_contentlength/)() | يحصل على عدد البايتات لبيانات الطلب التي سيتم إرسالها. |
| virtual [get_ContentType](./get_contenttype/)() | يحصل على نوع MIME للطلب. |
| virtual [get_Credentials](./get_credentials/)() | يحصل على معلومات المصادقة المرتبطة بالطلب الحالي. |
| static [get_DefaultWebProxy](./get_defaultwebproxy/)() | يحصل على الوكيل HTTP العالمي. |
| virtual [get_Headers](./get_headers/)() | يحصل على مجموعة رؤوس HTTP. |
| virtual [get_Method](./get_method/)() | يحصل على طريقة HTTP. |
| virtual [get_PreAuthenticate](./get_preauthenticate/)() | يحصل على قيمة تشير إلى ما إذا كان يجب أن يكون الطلب مُصادَقًا مسبقًا. |
| static [get_PrefixList](./get_prefixlist/)() | يحصل على قائمة البادئات. |
| virtual [get_Proxy](./get_proxy/)() | يحصل على وكيل HTTP. |
| virtual [get_RequestUri](./get_requesturi/)() | يعيد عنوان URI للطلب. |
| virtual [get_Timeout](./get_timeout/)() | يحصل على مقدار الوقت بالمللي ثانية الذي بعده سينتهي مهلة الطلب. |
| virtual [get_UseDefaultCredentials](./get_usedefaultcredentials/)() | يحصل على قيمة تشير إلى ما إذا كانت الخاصية 'Credential' مساوية للخاصية 'DefaultCredentials'. |
| virtual [GetRequestStream](./getrequeststream/)() | يعيد الدفق لكتابة البيانات إلى المورد. |
| virtual [GetResponse](./getresponse/)() | يعيد استجابة الويب المرتبطة بالطلب الويب الحالي. |
| static [RegisterPrefix](./registerprefix/)(String, System::SharedPtr\<IWebRequestCreate\>) | يسجل المشتق [WebRequest](./) للعنوان URI المحدد. |
| virtual [set_CachePolicy](./set_cachepolicy/)(System::SharedPtr\<System::Net::Cache::RequestCachePolicy\>) | يضبط سياسة التخزين المؤقت. |
| virtual [set_ConnectionGroupName](./set_connectiongroupname/)(System::String) | يضبط اسم مجموعة الاتصال. |
| virtual [set_ContentLength](./set_contentlength/)(int64_t) | يضبط عدد البايتات لبيانات الطلب التي سيتم إرسالها. |
| virtual [set_ContentType](./set_contenttype/)(String) | يضبط نوع MIME للطلب. |
| virtual [set_Credentials](./set_credentials/)(System::SharedPtr\<ICredentials\>) | يضبط معلومات المصادقة المرتبطة بالطلب الحالي. |
| static [set_DefaultWebProxy](./set_defaultwebproxy/)(System::SharedPtr\<IWebProxy\>) | يضبط الوكيل HTTP العالمي. |
| virtual [set_Headers](./set_headers/)(System::SharedPtr\<WebHeaderCollection\>) | يضبط مجموعة رؤوس HTTP. |
| virtual [set_Method](./set_method/)(String) | يضبط طريقة HTTP. |
| virtual [set_PreAuthenticate](./set_preauthenticate/)(bool) | يضبط قيمة تشير إلى ما إذا كان يجب أن يكون الطلب مُسبق المصادقة. |
| static [set_PrefixList](./set_prefixlist/)(System::SharedPtr\<Collections::Generic::List\<System::SharedPtr\<WebRequest::WebRequestPrefixElement\>\>\>) | يضبط قائمة البادئات. |
| virtual [set_Proxy](./set_proxy/)(System::SharedPtr\<IWebProxy\>) | يضبط وكيل HTTP. |
| virtual [set_Timeout](./set_timeout/)(int32_t) | يضبط مقدار الوقت بالمللي ثانية الذي بعده سينتهي مهلة الطلب. |
| virtual [set_UseDefaultCredentials](./set_usedefaultcredentials/)(bool) | يضبط قيمة تشير إلى ما إذا كانت الخاصية 'Credential' مساوية للخاصية 'DefaultCredentials'. |
## انظر أيضًا

* Class [Object](../../system/object/)
* Namespace [System::Net](../)
* Library [Aspose.Page for C++](../../)
