public static void BindService(ServiceBinderBase serviceBinder, ArtifactRegistry.ArtifactRegistryBase serviceImpl)
Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
Note: this method is part of an experimental API that can change or be removed without any prior notice.
[[["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\u003eThe latest version of the Artifact Registry API is 2.9.0, and previous versions, down to 1.0.0, are also available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThe Artifact Registry API service manages repositories, packages, versions, tags, and files, to organize artifacts from different package management systems.\u003c/p\u003e\n"],["\u003cp\u003eThe ArtifactRegistry class provides methods such as \u003ccode\u003eBindService\u003c/code\u003e, allowing the creation of service definitions and the registration of service methods with a service binder for handling server-side logic.\u003c/p\u003e\n"],["\u003cp\u003eThe ArtifactRegistry class inherits from the \u003ccode\u003eobject\u003c/code\u003e class, with a range of inherited members from the object class including GetHashCode(), GetType(), MemberwiseClone() and ToString().\u003c/p\u003e\n"]]],[],null,["# Artifact Registry v1 API - Class ArtifactRegistry (2.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.10.0 (latest)](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/latest/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.9.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.8.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.7.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.6.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.5.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.4.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.3.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.2.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.1.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/2.0.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/1.1.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/1.0.0/Google.Cloud.ArtifactRegistry.V1.ArtifactRegistry) \n\n public static class ArtifactRegistry\n\nReference documentation and code samples for the Artifact Registry v1 API class ArtifactRegistry.\n\nThe Artifact Registry API service.\n\nArtifact Registry is an artifact management system for storing artifacts\nfrom different package management systems.\n\nThe resources managed by this API are:\n\n- Repositories, which group packages and their data.\n- Packages, which group versions and their tags.\n- Versions, which are specific forms of a package.\n- Tags, which represent alternative names for versions.\n- Files, which contain content and are optionally associated with a Package or Version. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ArtifactRegistry \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.ArtifactRegistry.V1](/dotnet/docs/reference/Google.Cloud.ArtifactRegistry.V1/latest/Google.Cloud.ArtifactRegistry.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.ArtifactRegistry.V1.dll\n\nMethods\n-------\n\n### BindService(ArtifactRegistryBase)\n\n public static ServerServiceDefinition BindService(ArtifactRegistry.ArtifactRegistryBase serviceImpl)\n\nCreates service definition that can be registered with a server\n\n### BindService(ServiceBinderBase, ArtifactRegistryBase)\n\n public static void BindService(ServiceBinderBase serviceBinder, ArtifactRegistry.ArtifactRegistryBase serviceImpl)\n\nRegister service method with a service binder with or without implementation. Useful when customizing the service binding logic.\nNote: this method is part of an experimental API that can change or be removed without any prior notice."]]