ICommunicationObject.Open Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur.
Aşırı Yüklemeler
Open() |
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur. |
Open(TimeSpan) |
Bir iletişim nesnesinin oluşturulan durumdan belirli bir zaman aralığı içinde açık duruma geçmesine neden olur. |
Açıklamalar
Açık bir zaman aşımı olan ve olmayan sürümler sağlanır.
Open()
Bir iletişim nesnesinin oluşturulan durumdan açık duruma geçmesine neden olur.
public:
void Open();
public void Open ();
abstract member Open : unit -> unit
Public Sub Open ()
Özel durumlar
ICommunicationObject açılamadı ve duruma girdiFaulted.
Varsayılan açık zaman aşımı, durumu giremeden Opened önce geçti ICommunicationObject ve duruma girdiFaulted.
Açıklamalar
Örneği ICommunicationObject oluşturulurken, durumunda başlar Created . Created Durumunda, nesne yapılandırılabilir (örneğin, özellikler ayarlanabilir veya olaylar kaydedilebilir), ancak ileti göndermek veya almak için henüz kullanılamaz. yöntemi, Open açık işlem başarılı olana, açma işlemi zaman aşımına veya başarısız olana ve nesne hataya dönüşene veya durdurulana kadar öğesinin ICommunicationObject kaldığı duruma girmesine Opening neden olurICommunicationObject.
Opened durumunda, ICommunicationObject kullanılabilir (örneğin, iletiler alınabiliyor), ancak artık yapılandırılamaz.
Ayrıca, çağrılarak başlatılan ve çağrılarak BeginOpen tamamlanan EndOpen(IAsyncResult)open yönteminin zaman uyumsuz bir sürümü de vardır.
Şunlara uygulanır
Open(TimeSpan)
Bir iletişim nesnesinin oluşturulan durumdan belirli bir zaman aralığı içinde açık duruma geçmesine neden olur.
public:
void Open(TimeSpan timeout);
public void Open (TimeSpan timeout);
abstract member Open : TimeSpan -> unit
Public Sub Open (timeout As TimeSpan)
Parametreler
- timeout
- TimeSpan
TimeSpan gönderme işleminin zaman aşımına uğramadan önce ne kadar süreyle tamamlanması gerekdiğini belirtir.
Özel durumlar
ICommunicationObject açılamadı ve duruma girdiFaulted.
Belirtilen zaman aşımı, durumu giremeden Opened önce geçti ICommunicationObject ve duruma girdiFaulted.
Açıklamalar
Örneği ICommunicationObject oluşturulurken durumunda başlar Created . Created Durumunda, nesne yapılandırılabilir (örneğin, özellikler ayarlanabilir veya olaylar kaydedilebilir), ancak ileti göndermek veya almak için henüz kullanılamaz. yöntemi, Open açık işlem başarılı olana, açma işlemi zaman aşımına veya başarısız olana ve nesne hataya dönüşene veya durdurulana kadar öğesinin ICommunicationObject kaldığı duruma girmesine Opening neden olurICommunicationObject.
Opened durumunda, ICommunicationObject kullanılabilir (örneğin, iletiler alınabiliyor), ancak artık yapılandırılamaz.
Ayrıca, çağrılarak başlatılan ve çağrılarak BeginOpen tamamlanan EndOpen(IAsyncResult)open yönteminin zaman uyumsuz bir sürümü de vardır.
Uygulayanlara Notlar
Belirtilen timeout
aşılırsa işlem bir TimeoutException oluşturmalıdır.