C# 클래스 Grpc.Core.Internal.CallSafeHandle

grpc_call from grpc/grpc.h
상속: Grpc.Core.Internal.SafeHandleZeroIsInvalid, INativeCall
파일 보기 프로젝트 열기: grpc/grpc 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
NullInstance CallSafeHandle

공개 메소드들

메소드 설명
Cancel ( ) : void
CancelWithStatus ( Grpc.Core.Status status ) : void
GetPeer ( ) : string
Initialize ( CompletionQueueSafeHandle completionQueue ) : void
SetCredentials ( Grpc.Core.Internal.CallCredentialsSafeHandle credentials ) : void
StartClientStreaming ( UnaryResponseClientHandler callback, MetadataArraySafeHandle metadataArray ) : void
StartDuplexStreaming ( ReceivedStatusOnClientHandler callback, MetadataArraySafeHandle metadataArray ) : void
StartReceiveInitialMetadata ( ReceivedResponseHeadersHandler callback ) : void
StartReceiveMessage ( ReceivedMessageHandler callback ) : void
StartSendCloseFromClient ( SendCompletionHandler callback ) : void
StartSendInitialMetadata ( SendCompletionHandler callback, MetadataArraySafeHandle metadataArray ) : void
StartSendMessage ( SendCompletionHandler callback, byte payload, WriteFlags writeFlags, bool sendEmptyInitialMetadata ) : void
StartSendStatusFromServer ( SendCompletionHandler callback, Grpc.Core.Status status, MetadataArraySafeHandle metadataArray, bool sendEmptyInitialMetadata, byte optionalPayload, WriteFlags writeFlags ) : void
StartServerSide ( ReceivedCloseOnServerHandler callback ) : void
StartServerStreaming ( ReceivedStatusOnClientHandler callback, byte payload, MetadataArraySafeHandle metadataArray, WriteFlags writeFlags ) : void
StartUnary ( Grpc.Core.Internal.BatchContextSafeHandle ctx, byte payload, MetadataArraySafeHandle metadataArray, WriteFlags writeFlags ) : void
StartUnary ( UnaryResponseClientHandler callback, byte payload, MetadataArraySafeHandle metadataArray, WriteFlags writeFlags ) : void

보호된 메소드들

메소드 설명
ReleaseHandle ( ) : bool

비공개 메소드들

메소드 설명
CallSafeHandle ( ) : System
GetFlags ( bool buffered ) : uint

메소드 상세

Cancel() 공개 메소드

public Cancel ( ) : void
리턴 void

CancelWithStatus() 공개 메소드

public CancelWithStatus ( Grpc.Core.Status status ) : void
status Grpc.Core.Status
리턴 void

GetPeer() 공개 메소드

public GetPeer ( ) : string
리턴 string

Initialize() 공개 메소드

public Initialize ( CompletionQueueSafeHandle completionQueue ) : void
completionQueue CompletionQueueSafeHandle
리턴 void

ReleaseHandle() 보호된 메소드

protected ReleaseHandle ( ) : bool
리턴 bool

SetCredentials() 공개 메소드

public SetCredentials ( Grpc.Core.Internal.CallCredentialsSafeHandle credentials ) : void
credentials Grpc.Core.Internal.CallCredentialsSafeHandle
리턴 void

StartClientStreaming() 공개 메소드

public StartClientStreaming ( UnaryResponseClientHandler callback, MetadataArraySafeHandle metadataArray ) : void
callback UnaryResponseClientHandler
metadataArray MetadataArraySafeHandle
리턴 void

StartDuplexStreaming() 공개 메소드

public StartDuplexStreaming ( ReceivedStatusOnClientHandler callback, MetadataArraySafeHandle metadataArray ) : void
callback ReceivedStatusOnClientHandler
metadataArray MetadataArraySafeHandle
리턴 void

StartReceiveInitialMetadata() 공개 메소드

public StartReceiveInitialMetadata ( ReceivedResponseHeadersHandler callback ) : void
callback ReceivedResponseHeadersHandler
리턴 void

StartReceiveMessage() 공개 메소드

public StartReceiveMessage ( ReceivedMessageHandler callback ) : void
callback ReceivedMessageHandler
리턴 void

StartSendCloseFromClient() 공개 메소드

public StartSendCloseFromClient ( SendCompletionHandler callback ) : void
callback SendCompletionHandler
리턴 void

StartSendInitialMetadata() 공개 메소드

public StartSendInitialMetadata ( SendCompletionHandler callback, MetadataArraySafeHandle metadataArray ) : void
callback SendCompletionHandler
metadataArray MetadataArraySafeHandle
리턴 void

StartSendMessage() 공개 메소드

public StartSendMessage ( SendCompletionHandler callback, byte payload, WriteFlags writeFlags, bool sendEmptyInitialMetadata ) : void
callback SendCompletionHandler
payload byte
writeFlags WriteFlags
sendEmptyInitialMetadata bool
리턴 void

StartSendStatusFromServer() 공개 메소드

public StartSendStatusFromServer ( SendCompletionHandler callback, Grpc.Core.Status status, MetadataArraySafeHandle metadataArray, bool sendEmptyInitialMetadata, byte optionalPayload, WriteFlags writeFlags ) : void
callback SendCompletionHandler
status Grpc.Core.Status
metadataArray MetadataArraySafeHandle
sendEmptyInitialMetadata bool
optionalPayload byte
writeFlags WriteFlags
리턴 void

StartServerSide() 공개 메소드

public StartServerSide ( ReceivedCloseOnServerHandler callback ) : void
callback ReceivedCloseOnServerHandler
리턴 void

StartServerStreaming() 공개 메소드

public StartServerStreaming ( ReceivedStatusOnClientHandler callback, byte payload, MetadataArraySafeHandle metadataArray, WriteFlags writeFlags ) : void
callback ReceivedStatusOnClientHandler
payload byte
metadataArray MetadataArraySafeHandle
writeFlags WriteFlags
리턴 void

StartUnary() 공개 메소드

public StartUnary ( Grpc.Core.Internal.BatchContextSafeHandle ctx, byte payload, MetadataArraySafeHandle metadataArray, WriteFlags writeFlags ) : void
ctx Grpc.Core.Internal.BatchContextSafeHandle
payload byte
metadataArray MetadataArraySafeHandle
writeFlags WriteFlags
리턴 void

StartUnary() 공개 메소드

public StartUnary ( UnaryResponseClientHandler callback, byte payload, MetadataArraySafeHandle metadataArray, WriteFlags writeFlags ) : void
callback UnaryResponseClientHandler
payload byte
metadataArray MetadataArraySafeHandle
writeFlags WriteFlags
리턴 void

프로퍼티 상세

NullInstance 공개적으로 정적으로 프로퍼티

public static CallSafeHandle,Grpc.Core.Internal NullInstance
리턴 CallSafeHandle