C# Класс Grpc.Core.Internal.ChannelSafeHandle

grpc_channel from
Наследование: Grpc.Core.Internal.SafeHandleZeroIsInvalid
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CheckConnectivityState ( bool tryToConnect ) : ChannelState
CreateCall ( CallSafeHandle parentCall, ContextPropagationFlags propagationMask, CompletionQueueSafeHandle cq, string method, string host, Grpc.Core.Internal.Timespec deadline, Grpc.Core.Internal.CallCredentialsSafeHandle credentials ) : CallSafeHandle
CreateInsecure ( string target, Grpc.Core.Internal.ChannelArgsSafeHandle channelArgs ) : ChannelSafeHandle
CreateSecure ( Grpc.Core.Internal.ChannelCredentialsSafeHandle credentials, string target, Grpc.Core.Internal.ChannelArgsSafeHandle channelArgs ) : ChannelSafeHandle
GetTarget ( ) : string
WatchConnectivityState ( ChannelState lastObservedState, Grpc.Core.Internal.Timespec deadline, CompletionQueueSafeHandle cq, BatchCompletionDelegate callback ) : void

Защищенные методы

Метод Описание
ReleaseHandle ( ) : bool

Приватные методы

Метод Описание
ChannelSafeHandle ( ) : System

Описание методов

CheckConnectivityState() публичный Метод

public CheckConnectivityState ( bool tryToConnect ) : ChannelState
tryToConnect bool
Результат ChannelState

CreateCall() публичный Метод

public CreateCall ( CallSafeHandle parentCall, ContextPropagationFlags propagationMask, CompletionQueueSafeHandle cq, string method, string host, Grpc.Core.Internal.Timespec deadline, Grpc.Core.Internal.CallCredentialsSafeHandle credentials ) : CallSafeHandle
parentCall CallSafeHandle
propagationMask ContextPropagationFlags
cq CompletionQueueSafeHandle
method string
host string
deadline Grpc.Core.Internal.Timespec
credentials Grpc.Core.Internal.CallCredentialsSafeHandle
Результат CallSafeHandle

CreateInsecure() публичный статический Метод

public static CreateInsecure ( string target, Grpc.Core.Internal.ChannelArgsSafeHandle channelArgs ) : ChannelSafeHandle
target string
channelArgs Grpc.Core.Internal.ChannelArgsSafeHandle
Результат ChannelSafeHandle

CreateSecure() публичный статический Метод

public static CreateSecure ( Grpc.Core.Internal.ChannelCredentialsSafeHandle credentials, string target, Grpc.Core.Internal.ChannelArgsSafeHandle channelArgs ) : ChannelSafeHandle
credentials Grpc.Core.Internal.ChannelCredentialsSafeHandle
target string
channelArgs Grpc.Core.Internal.ChannelArgsSafeHandle
Результат ChannelSafeHandle

GetTarget() публичный Метод

public GetTarget ( ) : string
Результат string

ReleaseHandle() защищенный Метод

protected ReleaseHandle ( ) : bool
Результат bool

WatchConnectivityState() публичный Метод

public WatchConnectivityState ( ChannelState lastObservedState, Grpc.Core.Internal.Timespec deadline, CompletionQueueSafeHandle cq, BatchCompletionDelegate callback ) : void
lastObservedState ChannelState
deadline Grpc.Core.Internal.Timespec
cq CompletionQueueSafeHandle
callback BatchCompletionDelegate
Результат void