Comparteix a través de


AspNetCacheProfileAttribute Clase

Definición

Cuando se aplica a una operación de servicio, indica el perfil de caché de resultados de ASP.NET en el archivo de configuración que deberá usar WCF para almacenar en memoria caché las respuestas de la operación realizada en la memoria caché resultados de ASP.NET.

public ref class AspNetCacheProfileAttribute sealed : Attribute, System::ServiceModel::Description::IOperationBehavior
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class AspNetCacheProfileAttribute : Attribute, System.ServiceModel.Description.IOperationBehavior
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type AspNetCacheProfileAttribute = class
    inherit Attribute
    interface IOperationBehavior
Public NotInheritable Class AspNetCacheProfileAttribute
Inherits Attribute
Implements IOperationBehavior
Herencia
AspNetCacheProfileAttribute
Atributos
Implementaciones

Ejemplos

En el siguiente ejemplo se muestra cómo aplicar el atributo AspNetCacheProfileAttribute a una operación de servicio. En este caso, se usará el perfil de caché denominado "CacheFor60Seconds" para la GetCustomer operación.

El siguiente fragmento de código de configuración muestra cómo se especifica el perfil de caché "CacheFor60Seconds".

<configuration>  
    <system.web>  
      <compilation debug="true" targetFramework="4.0" />  
      <caching>  
        <outputCacheSettings>  
          <outputCacheProfiles>  
            <add name="CacheFor60Seconds" duration="60" varyByParam="format" varyByHeader="Accept" />  
          </outputCacheProfiles>  
        </outputCacheSettings>  
      </caching>  
    </system.web>  
</configuration>  

Comentarios

Para obtener más información sobre los tipos de configuración que puede establecer con el perfil de caché de salida, vea ASP.NET Cache Configuración.

Constructores

AspNetCacheProfileAttribute(String)

Inicializa una nueva instancia de la clase AspNetCacheProfileAttribute con el nombre de perfil de la memoria caché especificado.

Propiedades

CacheProfileName

Obtiene el nombre del perfil de la memoria caché.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)

Métodos

AddBindingParameters(OperationDescription, BindingParameterCollection)

Una implementación de AddBindingParameters(OperationDescription, BindingParameterCollection). Lo utiliza la infraestructura de WCF y no está diseñado para su uso por parte de los desarrolladores.

ApplyClientBehavior(OperationDescription, ClientOperation)

Implementación del método ApplyClientBehavior(OperationDescription, ClientOperation). Lo utiliza la infraestructura de WCF y no está diseñado para su uso por parte de los desarrolladores.

ApplyDispatchBehavior(OperationDescription, DispatchOperation)

Implementación del método ApplyDispatchBehavior(OperationDescription, DispatchOperation). Lo utiliza la infraestructura de WCF y no está diseñado para su uso por parte de los desarrolladores.

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

(Heredado de Attribute)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de Attribute)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.

(Heredado de Attribute)
Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Validate(OperationDescription)

Implementación del método Validate(OperationDescription). Lo utiliza la infraestructura de WCF y no está diseñado para su uso por parte de los desarrolladores.

Implementaciones de interfaz explícitas

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

(Heredado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

(Heredado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.

(Heredado de Attribute)

Se aplica a