C# Class System.Net.Sockets.SafeCloseSocket.InnerSafeCloseSocket

Inheritance: Microsoft.Win32.SafeHandles.SafeHandleMinusOneIsInvalid
Afficher le fichier Open project: dotnet/corefx

Méthodes publiques

Méthode Description
Accept ( SafeCloseSocket socketHandle, byte socketAddress, int &socketAddressLen, SocketError &errorCode ) : InnerSafeCloseSocket
AddRef ( ) : void
CreateSocket ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType, SocketError &errorCode ) : InnerSafeCloseSocket
CreateSocket ( IntPtr fileDescriptor ) : InnerSafeCloseSocket
LogRemainingOperations ( ) : void
Release ( ) : void

Méthodes protégées

Méthode Description
ReleaseHandle ( ) : bool

Private Methods

Méthode Description
Accept ( SafeCloseSocket socketHandle, byte socketAddress, int &socketAddressSize ) : InnerSafeCloseSocket
BlockingRelease ( ) : void
CreateWSASocket ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType ) : InnerSafeCloseSocket
CreateWSASocket ( byte pinnedBuffer ) : InnerSafeCloseSocket
InnerReleaseHandle ( ) : SocketError
InnerSafeCloseSocket ( ) : Microsoft.Win32.SafeHandles

Method Details

Accept() public static méthode

public static Accept ( SafeCloseSocket socketHandle, byte socketAddress, int &socketAddressLen, SocketError &errorCode ) : InnerSafeCloseSocket
socketHandle SafeCloseSocket
socketAddress byte
socketAddressLen int
errorCode SocketError
Résultat InnerSafeCloseSocket

AddRef() public méthode

public AddRef ( ) : void
Résultat void

CreateSocket() public static méthode

public static CreateSocket ( AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType, SocketError &errorCode ) : InnerSafeCloseSocket
addressFamily AddressFamily
socketType SocketType
protocolType ProtocolType
errorCode SocketError
Résultat InnerSafeCloseSocket

CreateSocket() public static méthode

public static CreateSocket ( IntPtr fileDescriptor ) : InnerSafeCloseSocket
fileDescriptor IntPtr
Résultat InnerSafeCloseSocket

LogRemainingOperations() public méthode

public LogRemainingOperations ( ) : void
Résultat void

Release() public méthode

public Release ( ) : void
Résultat void

ReleaseHandle() protected méthode

protected ReleaseHandle ( ) : bool
Résultat bool