Bagikan melalui


CommunicationObject Kelas

Definisi

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public ref class CommunicationObject abstract : System::ServiceModel::IAsyncCommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.IAsyncCommunicationObject
type CommunicationObject = class
    interface ICommunicationObject
type CommunicationObject = class
    interface ICommunicationObject
    interface IAsyncCommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
Public MustInherit Class CommunicationObject
Implements IAsyncCommunicationObject
Warisan
CommunicationObject
Turunan
Penerapan

Keterangan

Kelas CommunicationObject mengimplementasikan ICommunicationObject antarmuka untuk semua objek komunikasi di Windows Communication Foundation (WCF). Implementasi metode menangani validasi parameter, meningkatkan peristiwa yang memberi tahu terjadinya transisi status, menyediakan sarana untuk pemrosesan tambahan terkait dengan transisi status ini, dan memastikan bahwa perubahan status tersebut dikoordinasikan.

Konstruktor

CommunicationObject()

Menginisialisasi instans baru kelas CommunicationObject.

CommunicationObject(Object)

Menginisialisasi instans CommunicationObject baru kelas dengan kunci yang saling eksklusif untuk melindungi transisi status yang ditentukan.

Properti

DefaultCloseTimeout

Ketika ditimpa di kelas turunan, mendapatkan interval waktu default yang disediakan agar operasi penutupan selesai.

DefaultOpenTimeout

Ketika ditimpa di kelas turunan, mendapatkan interval waktu default yang disediakan agar operasi terbuka selesai.

IsDisposed

Mendapatkan nilai yang menunjukkan apakah objek komunikasi telah dibuang.

State

Mendapatkan nilai yang menunjukkan status objek komunikasi saat ini.

ThisLock

Mendapatkan kunci yang saling eksklusif yang melindungi instans kelas selama transisi status.

Metode

Abort()

Menyebabkan objek komunikasi segera beralih dari statusnya saat ini ke status penutupan.

BeginClose(AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi.

BeginClose(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk menutup objek komunikasi dengan batas waktu yang ditentukan.

BeginOpen(AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi.

BeginOpen(TimeSpan, AsyncCallback, Object)

Memulai operasi asinkron untuk membuka objek komunikasi dalam interval waktu tertentu.

Close()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup.

Close(TimeSpan)

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status tertutup dalam interval waktu yang ditentukan.

EndClose(IAsyncResult)

Menyelesaikan operasi asinkron untuk menutup objek komunikasi.

EndOpen(IAsyncResult)

Menyelesaikan operasi asinkron untuk membuka objek komunikasi.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Fault()

Menyebabkan objek komunikasi beralih dari statusnya saat ini ke status rusak.

GetCommunicationObjectType()

Mendapatkan jenis objek komunikasi.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnAbort()

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status penutupan karena pemanggilan operasi pembatalan sinkron.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Menyisipkan pemrosesan setelah objek komunikasi beralih ke status penutupan karena pemanggilan operasi penutupan asinkron.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status pembukaan karena pemanggilan operasi terbuka asinkron.

OnClose(TimeSpan)

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status penutupan karena pemanggilan operasi penutupan sinkron.

OnCloseAsync(TimeSpan)

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

OnClosed()

Dipanggil selama transisi objek komunikasi ke status penutupan.

OnClosing()

Dipanggil selama transisi objek komunikasi ke status penutupan.

OnEndClose(IAsyncResult)

Menyelesaikan operasi asinkron pada penutupan objek komunikasi.

OnEndOpen(IAsyncResult)

Menyelesaikan operasi asinkron pada pembukaan objek komunikasi.

OnFaulted()

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status rusak karena pemanggilan operasi kesalahan sinkron.

OnOpen(TimeSpan)

Menyisipkan pemrosesan pada objek komunikasi setelah transisi ke status pembukaan yang harus diselesaikan dalam interval waktu tertentu.

OnOpenAsync(TimeSpan)

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

OnOpened()

Dipanggil selama transisi objek komunikasi ke status dibuka.

OnOpening()

Dipanggil selama transisi objek komunikasi ke status pembukaan.

Open()

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka.

Open(TimeSpan)

Menyebabkan objek komunikasi beralih dari status yang dibuat ke status dibuka dalam interval waktu yang ditentukan.

ThrowIfDisposed()

Memberikan pengecualian jika objek komunikasi dibuang.

ThrowIfDisposedOrImmutable()

Memberikan pengecualian jika objek State komunikasi properti tidak diatur ke status Created .

ThrowIfDisposedOrNotOpen()

Memberikan pengecualian jika objek komunikasi tidak dalam status Opened .

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

Closed

Terjadi ketika objek komunikasi beralih ke status tertutup.

Closing

Terjadi ketika objek komunikasi beralih ke status penutupan.

Faulted

Terjadi ketika objek komunikasi beralih ke status rusak.

Opened

Terjadi ketika objek komunikasi beralih ke status dibuka.

Opening

Terjadi ketika objek komunikasi beralih ke status pembukaan.

Implementasi Antarmuka Eksplisit

IAsyncCommunicationObject.CloseAsync(TimeSpan)

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

IAsyncCommunicationObject.OpenAsync(TimeSpan)

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

Metode Ekstensi

CloseHelperAsync(ICommunicationObject, TimeSpan)

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

OpenHelperAsync(ICommunicationObject, TimeSpan)

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

GetInternalCloseTimeout(CommunicationObject)

Menyediakan implementasi dasar umum untuk komputer status dasar yang umum untuk semua objek berorientasi komunikasi dalam sistem, termasuk saluran, pendengar, dan pabrik saluran dan pendengar.

Berlaku untuk