Socket.Blocking Egenskap

Definition

Hämtar eller anger ett värde som anger om Socket är i blockeringsläge.

public:
 property bool Blocking { bool get(); void set(bool value); };
public bool Blocking { get; set; }
member this.Blocking : bool with get, set
Public Property Blocking As Boolean

Egenskapsvärde

true Socket om kommer att blockeras, annars . false Standardvärdet är true.

Undantag

Ett fel uppstod vid försök att komma åt socketen.

Kommentarer

Egenskapen Blocking anger om en Socket är i blockeringsläge.

Om du är i blockeringsläge och du gör ett metodanrop som inte slutförs omedelbart blockerar programmet körningen tills den begärda åtgärden har slutförts. Om du vill att körningen ska fortsätta trots att den begärda åtgärden inte har slutförts ändrar du Blocking egenskapen till false. Egenskapen Blocking har ingen effekt på asynkrona metoder. Om du skickar och tar emot data asynkront och vill blockera körning använder du ManualResetEvent klassen .

Note

Om du får en SocketExceptionanvänder du SocketException.ErrorCode egenskapen för att hämta den specifika felkoden. När du har fått den här koden läser du felkoden Windows Sockets version 2 för en detaljerad beskrivning av felet.

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.

Gäller för