C# 클래스 Microsoft.Web.Administration.NativeMethods

파일 보기 프로젝트 열기: jexuswebserver/Microsoft.Web.Administration

공개 메소드들

메소드 설명
BindCertificate ( IPEndPoint ipPort, byte hash, string storeName, System.Guid appId ) : void
BindSni ( int>.Tuple binding, byte hash, string storeName, System.Guid appId ) : void
DeleteCertificateBinding ( ) : void
DeleteSniBinding ( ) : void
QueryHttpNamespaceAcls ( ) : HttpNamespaceAcl[]
QuerySslCertificateInfo ( IPEndPoint ipPort ) : SslCertificateInfo
QuerySslCertificateInfo ( ) : SslCertificateInfo[]
QuerySslSniInfo ( int>.Tuple binding ) : SslSniInfo
QuerySslSniInfo ( ) : SslSniInfo[]

비공개 메소드들

메소드 설명
CallHttpApi ( System.Action body ) : void
CreateSockAddrStorageStructure ( int port ) : SOCKADDR_STORAGE
CreateSockaddrStructure ( IPEndPoint ipEndPoint ) : GCHandle

Creates an unmanaged sockaddr structure to pass to a WinAPI function.

When the handle goes out of scope you must explicitly release it by calling the Free method; otherwise, memory leaks may occur.

HttpDeleteServiceConfiguration ( IntPtr serviceIntPtr, HTTP_SERVICE_CONFIG_ID configId, IntPtr pConfigInformation, int configInformationLength, IntPtr pOverlapped ) : uint
HttpInitialize ( HTTPAPI_VERSION version, uint flags, IntPtr pReserved ) : uint
HttpQueryServiceConfiguration ( IntPtr serviceIntPtr, HTTP_SERVICE_CONFIG_ID configId, IntPtr pInputConfigInfo, int inputConfigInfoLength, IntPtr pOutputConfigInfo, int outputConfigInfoLength, [ pReturnLength, IntPtr pOverlapped ) : uint
HttpSetServiceConfiguration ( IntPtr serviceIntPtr, HTTP_SERVICE_CONFIG_ID configId, IntPtr pConfigInformation, int configInformationLength, IntPtr pOverlapped ) : uint
HttpTerminate ( uint Flags, IntPtr pReserved ) : uint
ReadSockAddrStorageStructure ( SOCKADDR_STORAGE sockAddrStorageStructure ) : IPEndPoint

Reads the unmanaged sockaddr structure returned by a WinAPI function

ReadSockaddrStructure ( IntPtr pSockaddrStructure ) : IPEndPoint

Reads the unmanaged sockaddr structure returned by a WinAPI function

ShellExecuteEx ( SHELLEXECUTEINFO &lpExecInfo ) : bool
ShowFileProperties ( string Filename ) : bool
ThrowWin32ExceptionIfError ( uint retVal ) : void

메소드 상세

BindCertificate() 공개 정적인 메소드

public static BindCertificate ( IPEndPoint ipPort, byte hash, string storeName, System.Guid appId ) : void
ipPort System.Net.IPEndPoint
hash byte
storeName string
appId System.Guid
리턴 void

BindSni() 공개 정적인 메소드

public static BindSni ( int>.Tuple binding, byte hash, string storeName, System.Guid appId ) : void
binding int>.Tuple
hash byte
storeName string
appId System.Guid
리턴 void

DeleteCertificateBinding() 공개 정적인 메소드

public static DeleteCertificateBinding ( ) : void
리턴 void

DeleteSniBinding() 공개 정적인 메소드

public static DeleteSniBinding ( ) : void
리턴 void

QueryHttpNamespaceAcls() 공개 정적인 메소드

public static QueryHttpNamespaceAcls ( ) : HttpNamespaceAcl[]
리턴 HttpNamespaceAcl[]

QuerySslCertificateInfo() 공개 정적인 메소드

public static QuerySslCertificateInfo ( IPEndPoint ipPort ) : SslCertificateInfo
ipPort System.Net.IPEndPoint
리턴 SslCertificateInfo

QuerySslCertificateInfo() 공개 정적인 메소드

public static QuerySslCertificateInfo ( ) : SslCertificateInfo[]
리턴 SslCertificateInfo[]

QuerySslSniInfo() 공개 정적인 메소드

public static QuerySslSniInfo ( int>.Tuple binding ) : SslSniInfo
binding int>.Tuple
리턴 SslSniInfo

QuerySslSniInfo() 공개 정적인 메소드

public static QuerySslSniInfo ( ) : SslSniInfo[]
리턴 SslSniInfo[]