Socket.Blocking Egenskap
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.
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.
Har Socket stängts.
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.