CommunicationObject Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en gemensam basimplementering för den grundläggande tillståndsdatorn som är gemensam för alla kommunikationsorienterade objekt i systemet, inklusive kanaler, lyssnare och kanal- och lyssnarfabrikerna.
public ref class CommunicationObject abstract : System::ServiceModel::ICommunicationObject
public abstract class CommunicationObject : System.ServiceModel.ICommunicationObject
type CommunicationObject = class
interface ICommunicationObject
Public MustInherit Class CommunicationObject
Implements ICommunicationObject
- Arv
-
CommunicationObject
- Härledda
- Implementeringar
Kommentarer
Klassen CommunicationObject implementerar gränssnittet ICommunicationObject för alla kommunikationsobjekt i Windows Communication Foundation (WCF). Metodimplementeringarna hanterar parameterverifiering, genererar händelser som meddelar förekomsten av tillståndsövergångar, tillhandahåller medel för associerad ytterligare bearbetning med dessa tillståndsövergångar och ser till att sådana tillståndsändringar samordnas.
Konstruktorer
| Name | Description |
|---|---|
| CommunicationObject() |
Initierar en ny instans av CommunicationObject klassen. |
| CommunicationObject(Object) |
Initierar en ny instans av CommunicationObject klassen med det ömsesidigt uteslutande låset för att skydda de tillståndsövergångar som anges. |
Egenskaper
| Name | Description |
|---|---|
| DefaultCloseTimeout |
När den åsidosättas i en härledd klass hämtar den standardtidsintervall som angetts för att en stängningsåtgärd ska slutföras. |
| DefaultOpenTimeout |
När du åsidosättas i en härledd klass får du standardintervallet för den tid som anges för att en öppen åtgärd ska slutföras. |
| IsDisposed |
Hämtar ett värde som anger om kommunikationsobjektet har tagits bort. |
| State |
Hämtar ett värde som anger det aktuella tillståndet för kommunikationsobjektet. |
| ThisLock |
Hämtar det ömsesidigt uteslutande låset som skyddar klassinstansen under en tillståndsövergång. |
Metoder
| Name | Description |
|---|---|
| Abort() |
Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det avslutande tillståndet. |
| BeginClose(AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt. |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns. |
| BeginOpen(AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt. |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall. |
| Close() |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet. |
| Close(TimeSpan) |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall. |
| EndClose(IAsyncResult) |
Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt. |
| EndOpen(IAsyncResult) |
Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Fault() |
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det felaktiga tillståndet. |
| GetCommunicationObjectType() |
Hämtar typen av kommunikationsobjekt. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnAbort() |
Infogar bearbetning på ett kommunikationsobjekt när det övergår till stängningstillståndet på grund av anropet av en synkron avbruten åtgärd. |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Infogar bearbetning efter att ett kommunikationsobjekt övergår till stängningstillståndet på grund av anropet av en asynkron stängningsåtgärd. |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Infogar bearbetning på ett kommunikationsobjekt när det övergår till öppningstillståndet på grund av anropet av en asynkron öppen åtgärd. |
| OnClose(TimeSpan) |
Infogar bearbetning på ett kommunikationsobjekt när det övergår till stängningstillståndet på grund av anropet av en synkron stängningsåtgärd. |
| OnClosed() |
Anropas under övergången av ett kommunikationsobjekt till stängningstillståndet. |
| OnClosing() |
Anropas under övergången av ett kommunikationsobjekt till stängningstillståndet. |
| OnEndClose(IAsyncResult) |
Slutför en asynkron åtgärd när ett kommunikationsobjekt stängs. |
| OnEndOpen(IAsyncResult) |
Slutför en asynkron åtgärd när ett kommunikationsobjekt öppnas. |
| OnFaulted() |
Infogar bearbetning av ett kommunikationsobjekt när det övergår till feltillståndet på grund av att en synkron felåtgärd har anropats. |
| OnOpen(TimeSpan) |
Infogar bearbetning av ett kommunikationsobjekt när det övergår till det öppningstillstånd som måste slutföras inom ett angivet tidsintervall. |
| OnOpened() |
Anropas under övergången av ett kommunikationsobjekt till det öppna tillståndet. |
| OnOpening() |
Anropas under övergången av ett kommunikationsobjekt till öppningstillståndet. |
| Open() |
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet. |
| Open(TimeSpan) |
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall. |
| ThrowIfDisposed() |
Utlöser ett undantag om kommunikationsobjektet tas bort. |
| ThrowIfDisposedOrImmutable() |
Utlöser ett undantag om kommunikationsobjektet State som egenskapen inte är inställd på tillståndet Created . |
| ThrowIfDisposedOrNotOpen() |
Utlöser ett undantag om kommunikationsobjektet inte är i tillståndet Opened . |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| Closed |
Inträffar när ett kommunikationsobjekt övergår till stängt tillstånd. |
| Closing |
Inträffar när ett kommunikationsobjekt övergår till det avslutande tillståndet. |
| Faulted |
Inträffar när ett kommunikationsobjekt övergår till feltillståndet. |
| Opened |
Inträffar när ett kommunikationsobjekt övergår till öppet tillstånd. |
| Opening |
Inträffar när ett kommunikationsobjekt övergår till öppningstillståndet. |