This is an abstract class with all concrete subclasses internal, and internal abstract methods
to prevent instantiation elsewhere. (The abstraction itself may change over time.)
Methods
GetFallbackAdapter(ServiceMetadata)
public static GrpcAdapter GetFallbackAdapter(ServiceMetadata serviceMetadata)
Returns a fallback provider suitable for the given API
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eGrpcAdapter\u003c/code\u003e abstract class within the \u003ccode\u003eGoogle.Api.Gax.Grpc\u003c/code\u003e namespace, which is used as an interoperability layer for different gRPC transports.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eGrpcAdapter\u003c/code\u003e has several derived types, including \u003ccode\u003eGrpcCoreAdapter\u003c/code\u003e, \u003ccode\u003eGrpcNetClientAdapter\u003c/code\u003e, and \u003ccode\u003eRestGrpcAdapter\u003c/code\u003e, each handling specific gRPC transport methods.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers a static method, \u003ccode\u003eGetFallbackAdapter\u003c/code\u003e, that takes \u003ccode\u003eServiceMetadata\u003c/code\u003e as an argument and returns a suitable \u003ccode\u003eGrpcAdapter\u003c/code\u003e for a given API, favoring binary gRPC transport when possible.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGrpcAdapter\u003c/code\u003e class is designed with internal concrete subclasses and internal abstract methods, preventing external instantiation, with the class's abstraction subject to potential changes over time.\u003c/p\u003e\n"],["\u003cp\u003eThe page references multiple previous versions of \u003ccode\u003eGrpcAdapter\u003c/code\u003e, with the latest being version 4.10.0, and a list of versions dating back to version 3.2.0, indicating the evolution of this component.\u003c/p\u003e\n"]]],[],null,[]]