MemoryCache Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
MemoryCache(String, NameValueCollection) |
Inicializa uma nova instância da classe MemoryCache. |
MemoryCache(String, NameValueCollection, Boolean) |
Inicializa uma nova instância da classe MemoryCache. |
MemoryCache(String, NameValueCollection)
- Origem:
- MemoryCache.cs
- Origem:
- MemoryCache.cs
- Origem:
- MemoryCache.cs
Inicializa uma nova instância da classe MemoryCache.
public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config = default);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, Optional config As NameValueCollection = Nothing)
Parâmetros
- name
- String
O nome a ser usado para pesquisar informações de configuração.
Note
Não é obrigatório que existam informações de configuração para cada nome.
Se houver uma entrada de configuração correspondente, as informações de configuração serão usadas para configurar a instância de MemoryCache. Se não existir uma entrada de configuração correspondente, o nome poderá ser acessado por meio da propriedade Name, porque o nome especificado está associado à instância de MemoryCache. Para obter mais informações sobre a configuração de cache de memória, consulte MemoryCacheElement.
- config
- NameValueCollection
Uma coleção de pares nome/valor das informações de configuração a serem usadas para configurar o cache.
Exceções
name
é null
.
Um nome ou valor no parâmetro config
não pôde ser analisado.
Um valor da coleção config
é inválido.
Comentários
Quando a MemoryCache classe é inicializada, ela verifica se há entradas de configuração que podem ter sido substituídas usando o parâmetro opcional config
no construtor. Você pode passar os parâmetros a seguir no config
parâmetro . Todos os valores podem ser passados como inteiros.
Quando esse construtor é invocado, as definições de configuração são recuperadas primeiro dos arquivos de configuração do aplicativo. Se não houver entradas de configuração no arquivo de configuração do aplicativo, somente as configurações fornecidas em config
serão aplicadas. Se as entradas de configuração na configuração do aplicativo existirem e se as informações também forem passadas em config
, as informações no config
substituirão as informações lidas do arquivo de configuração.
O valor do nome atribuído a uma instância de cache é usado de duas maneiras:
Para ajudá-lo a controlar várias instâncias de cache quando houver mais de uma instância.
Para referenciar as configurações no arquivo de configuração quando a MemoryCache instância for inicializada.
Observação
Não há mecanismo para impor nomes exclusivos para instâncias de cache. Portanto, é possível ter várias instâncias de cache com o mesmo nome.
Cuidado
Não crie MemoryCache instâncias, a menos que seja necessário. Se você criar instâncias de cache em aplicativos Cliente e Web, as MemoryCache instâncias deverão ser criadas no início do ciclo de vida do aplicativo. Você deve criar apenas o número de instâncias de cache que serão usadas em seu aplicativo e armazenar referências às instâncias de cache em variáveis que podem ser acessadas globalmente. Por exemplo, em aplicativos ASP.NET, você pode armazenar as referências no estado do aplicativo. Se você criar apenas uma única instância de cache em seu aplicativo, use o cache padrão e obtenha uma referência a ela da Default propriedade quando precisar acessar o cache.
Aplica-se a
MemoryCache(String, NameValueCollection, Boolean)
- Origem:
- MemoryCache.cs
- Origem:
- MemoryCache.cs
- Origem:
- MemoryCache.cs
Inicializa uma nova instância da classe MemoryCache.
public:
MemoryCache(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config, bool ignoreConfigSection);
public MemoryCache (string name, System.Collections.Specialized.NameValueCollection config, bool ignoreConfigSection);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection * bool -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, config As NameValueCollection, ignoreConfigSection As Boolean)
Parâmetros
- name
- String
O nome a ser usado para pesquisar informações de configuração.
- config
- NameValueCollection
Uma coleção de pares nome/valor das informações de configuração a serem usadas para configurar o cache.
- ignoreConfigSection
- Boolean
Indica se a seção de configuração deve ser ignorada.