Compartilhar via


CachedAttribute Classe (sistema de 2007)

Instrui o Visual Studio Tools for Office tempo de execução para adicionar o objeto de dados especificado para o cache de dados no documento.

Namespace:  Microsoft.VisualStudio.Tools.Applications.Runtime
Assembly:  Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0 (em Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll)

Sintaxe

<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field)> _
Public NotInheritable Class CachedAttribute _
    Inherits Attribute

Dim instance As CachedAttribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field)]
public sealed class CachedAttribute : Attribute

Comentários

Este atributo só pode ser usado em uma personalização em nível de documento criada usando Visual Studio Tools for Office.

Para adicionar um objeto para o cache de dados em um documento, o objeto deve ter um tipo public que atende aos requisitos de XmlSerializer. Para obter mais informações sobre como adicionar objetos ao cache de dados, consulte Cache de dados. Para obter mais informações sobre como usar atributos, consulte Estendendo metadados usando atributos.

Se desejar ter maior controle sobre o comportamento de cache do objeto de dados, você poderá implementar o ICachedType interface no tipo de objeto.

Hierarquia de herança

System.Object
  System.Attribute
    Microsoft.VisualStudio.Tools.Applications.Runtime.CachedAttribute

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros CachedAttribute

Namespace Microsoft.VisualStudio.Tools.Applications.Runtime

Outros recursos

Cache de dados

Estendendo metadados usando atributos