<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>CacheService In-Process API Service</title><link>https://community.telligent.com/community/14/w/api-documentation/77005/cacheservice-in-process-api-service</link><description>&lt;p&gt;&lt;span&gt;Developing on Verint Community? Use the API documentation as a reference for all supported interactions with Verint Community.&lt;/span&gt;&lt;/p&gt;</description><dc:language>en-US</dc:language><generator>14.0.0.684 14</generator><item><title>CacheService In-Process API Service</title><link>https://community.telligent.com/community/14/w/api-documentation/77005/cacheservice-in-process-api-service</link><pubDate>Wed, 14 May 2025 16:50:17 GMT</pubDate><guid isPermaLink="false">5858da9c-49da-4b5d-9235-38498ccca360</guid><dc:creator>Verint | Telligent Community</dc:creator><comments>https://community.telligent.com/community/14/w/api-documentation/77005/cacheservice-in-process-api-service#comments</comments><description>Current Revision posted to API Documentation by Verint | Telligent Community on 05/14/2025 16:50:17&lt;br /&gt;
&lt;hr class="generated-documentation-start" style="border-width:0;" /&gt;&lt;div class="documentation"&gt;&lt;p&gt;This service is available via &lt;code&gt;Telligent.Evolution.Extensibility.Caching.Version1.CacheService&lt;/code&gt;&lt;/p&gt;&lt;div class="documentation-members properties"&gt;&lt;h2&gt;Properties&lt;/h2&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;PermissionsKey&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="documentation-members methods"&gt;&lt;h2&gt;Methods&lt;/h2&gt;&lt;h3&gt;	T Get&amp;lt;T&amp;gt;(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, &lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.func-1?view=net-9.0"&gt;Func&lt;/a&gt;&amp;lt;T&amp;gt; load, GetOrPutOptions&amp;lt;T&amp;gt; options = null);
&lt;/h3&gt;&lt;p&gt;Retrieves an item from the cache (if the item is not currently cached, it is loaded and the cache is populated). Note that items identified to be cached in the distributed cache must have an associated IDistributedCacheSerializationProvider plugin to handle serialization/deserialization.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;load&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.func-1?view=net-9.0"&gt;Func&lt;/a&gt;&amp;lt;T&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Load&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[GetOrPutOptions(T) In-Process API Supplementary Type|GetOrPutOptions]]&amp;lt;T&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;T&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1?view=net-9.0"&gt;Task&lt;/a&gt;&amp;lt;T&amp;gt; GetAsync&amp;lt;T&amp;gt;(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, &lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.func-1?view=net-9.0"&gt;Func&lt;/a&gt;&amp;lt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1?view=net-9.0"&gt;Task&lt;/a&gt;&amp;lt;T&amp;gt;&amp;gt; load, GetOrPutOptions&amp;lt;T&amp;gt; options = null);
&lt;/h3&gt;&lt;p&gt;Retrieves an item from the cache (if the item is not currently cached, it is loaded and the cache is populated). Note that items identified to be cached in the distributed cache must have an associated IDistributedCacheSerializationProvider plugin to handle serialization/deserialization.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;load&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.func-1?view=net-9.0"&gt;Func&lt;/a&gt;&amp;lt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1?view=net-9.0"&gt;Task&lt;/a&gt;&amp;lt;T&amp;gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Load&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[GetOrPutOptions(T) In-Process API Supplementary Type|GetOrPutOptions]]&amp;lt;T&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1?view=net-9.0"&gt;Task&lt;/a&gt;&amp;lt;T&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	void Put&amp;lt;T&amp;gt;(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, T value, PutOptions options = null);
&lt;/h3&gt;&lt;p&gt;Puts an item into the cache. Puts are not propagated to all application instances (when adding/updating data, remove related cache entries and only put when loading data that is not already cached) Note that items identified to be cached in the distributed cache must have an associated IDistributedCacheSerializationProvider plugin to handle serialization/deserialization.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;value&lt;/td&gt;&lt;td&gt;&lt;code&gt;T&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Value&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[PutOptions In-Process API Supplementary Type|PutOptions]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-9.0"&gt;Task&lt;/a&gt; PutAsync&amp;lt;T&amp;gt;(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, T value, PutOptions options = null);
&lt;/h3&gt;&lt;p&gt;Puts an item into the cache. Puts are not propagated to all application instances (when adding/updating data, remove related cache entries and only put when loading data that is not already cached). Note that items identified to be cached in the distributed cache must have an associated IDistributedCacheSerializationProvider plugin to handle serialization/deserialization.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;value&lt;/td&gt;&lt;td&gt;&lt;code&gt;T&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Value&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[PutOptions In-Process API Supplementary Type|PutOptions]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-9.0"&gt;Task&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	void Remove(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, RemoveOptions options = null);
&lt;/h3&gt;&lt;p&gt;Removes an item from the cache. Removals are propagated to all application instances.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[RemoveOptions In-Process API Supplementary Type|RemoveOptions]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-9.0"&gt;Task&lt;/a&gt; RemoveAsync(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, RemoveOptions options = null);
&lt;/h3&gt;&lt;p&gt;Removes an item from the cache. Removals are propagated to all application instances.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[RemoveOptions In-Process API Supplementary Type|RemoveOptions]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-9.0"&gt;Task&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	void RemoveByTags(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;[] tags, RemoveByTagsOptions options = null);
&lt;/h3&gt;&lt;p&gt;Removes items from all cache scopes by tag. Removals are propagated to all application instances.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;tags&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;[]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Tags&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[RemoveByTagsOptions In-Process API Supplementary Type|RemoveByTagsOptions]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-9.0"&gt;Task&lt;/a&gt; RemoveByTagsAsync(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;[] tags, RemoveByTagsOptions options = null);
&lt;/h3&gt;&lt;p&gt;Removes items from all cache scopes by tag. Removals are propagated to all application instances.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;tags&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;[]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Tags&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[RemoveByTagsOptions In-Process API Supplementary Type|RemoveByTagsOptions]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task?view=net-9.0"&gt;Task&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.boolean?view=net-9.0"&gt;bool&lt;/a&gt; TryGet&amp;lt;T&amp;gt;(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, out ref T value, GetOptions&amp;lt;T&amp;gt; options = null);
&lt;/h3&gt;&lt;p&gt;Attempts to retrieve an item from the cache. Returns whether the item exists in the cache.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;value&lt;/td&gt;&lt;td&gt;&lt;code&gt;ref T&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Value&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[GetOptions(T) In-Process API Supplementary Type|GetOptions]]&amp;lt;T&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.boolean?view=net-9.0"&gt;bool&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1?view=net-9.0"&gt;Task&lt;/a&gt;&amp;lt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.valuetuple-2?view=net-9.0"&gt;ValueTuple&lt;/a&gt;&amp;lt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.boolean?view=net-9.0"&gt;bool&lt;/a&gt;,T&amp;gt;&amp;gt; TryGetAsync&amp;lt;T&amp;gt;(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; key, CacheScope scope, GetOptions&amp;lt;T&amp;gt; options = null);
&lt;/h3&gt;&lt;p&gt;Attempts to retrieve an item from the cache. Returns whether the item exists in the cache and its value.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Key&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;scope&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[CacheScope In-Process API Supplementary Type|CacheScope]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Scope&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;options&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[GetOptions(T) In-Process API Supplementary Type|GetOptions]]&amp;lt;T&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Options&lt;/td&gt;&lt;td&gt;Optional&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1?view=net-9.0"&gt;Task&lt;/a&gt;&amp;lt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.valuetuple-2?view=net-9.0"&gt;ValueTuple&lt;/a&gt;&amp;lt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.boolean?view=net-9.0"&gt;bool&lt;/a&gt;,T&amp;gt;&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; UserEffectivePermissionsKey(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.int32?view=net-9.0"&gt;int&lt;/a&gt; userId);
&lt;/h3&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;userId&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.int32?view=net-9.0"&gt;int&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;User Id&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; UserEffectivePermissionsKey(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; userName);
&lt;/h3&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;userName&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;User Name&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; UserEffectivePermissionsKey(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt; userId);
&lt;/h3&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;userId&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;User Id&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr class="generated-documentation-end" style="border-width:0;" /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>