다음을 통해 공유


ObjectCache.Add 메서드

정의

파생 클래스에서 재정의된 경우 키가 일치하는 기존 캐시 엔트리를 반환하도록 요구하지 않고 캐시 엔트리를 캐시에 삽입합니다.

오버로드

Add(CacheItem, CacheItemPolicy)

파생 클래스에서 재정의된 경우 캐시 엔트리를 캐시에 CacheItem 인스턴스로 삽입하려고 하고 해당 엔트리를 제거하는 방법에 대한 정보를 추가합니다.

Add(String, Object, DateTimeOffset, String)

파생 클래스에서 재정의된 경우 기존 캐시 엔트리를 덮어쓰지 않고 캐시 엔트리를 캐시에 삽입합니다.

Add(String, Object, CacheItemPolicy, String)

파생 클래스에서 재정의된 경우 캐시 엔트리를 캐시에 삽입하고 엔트리의 제거 방법에 대한 정보를 지정합니다.

설명

Add 메서드 오버 로드를 덮어쓰거나 동일한 키가 있는 기존 캐시 엔트리를 제거 하지 않고 캐시 엔트리를 캐시에 삽입 하려고 합니다. 캐시 엔트리의 형식화 된 수 CacheItem 개체 또는 일반 개체입니다.

합니다 AddOrGetExisting 메서드 오버 로드 및 Add 메서드 오버 로드는 한 가지 중요 한 차이점이 있습니다. 이러한 메서드는 일치 하는 항목이 캐시에 있으면 캐시 엔트리를 삽입 하는 경우는 AddOrGetExisting 메서드 오버 로드는 기존 캐시 엔트리를 반환 하지만 Add 메서드 오버 로드 하지 않습니다. 이러한 다른 메서드 오버 로드를 가진 기존 캐시 엔트리를 필요한 지 여부를 기반으로 코드를 최적화 하기 위해 호출자 수 있습니다. 분산된 캐시에 있는 기존 값을 사용 하 여 반환 합니다 AddOrGetExisting 메서드를 사용 하 여 부울 값을 반환 하는 데 비해 않을 Add 메서드.

Add(CacheItem, CacheItemPolicy)

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

파생 클래스에서 재정의된 경우 캐시 엔트리를 캐시에 CacheItem 인스턴스로 삽입하려고 하고 해당 엔트리를 제거하는 방법에 대한 정보를 추가합니다.

public:
 virtual bool Add(System::Runtime::Caching::CacheItem ^ item, System::Runtime::Caching::CacheItemPolicy ^ policy);
public virtual bool Add (System.Runtime.Caching.CacheItem item, System.Runtime.Caching.CacheItemPolicy policy);
abstract member Add : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> bool
override this.Add : System.Runtime.Caching.CacheItem * System.Runtime.Caching.CacheItemPolicy -> bool
Public Overridable Function Add (item As CacheItem, policy As CacheItemPolicy) As Boolean

매개 변수

item
CacheItem

추가할 개체입니다.

policy
CacheItemPolicy

캐시 엔트리에 대한 제거 정보가 포함된 개체입니다. 이 개체는 간단한 절대 만료보다 많은 제거 옵션을 제공합니다.

반환

삽입이 성공하면 true이고, 캐시에 item과 키가 같은 엔트리가 이미 있으면 false입니다.

설명

합니다 Add 메서드 오버 로드는 가상 (추상이 아님)에 ObjectCache 클래스는 Add 내부적으로 호출 AddOrGetExisting합니다. 이 캐시 구현 자가 제공 하는 메서드 오버 로드의 수를 줄입니다. 캐시 구현에 대 한 모든 특수 한 동작이 필요 하지는 Add 메서드를 구현할 수 있습니다만 AddOrGetExisting 메서드 오버 로드 합니다.

적용 대상

Add(String, Object, DateTimeOffset, String)

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

파생 클래스에서 재정의된 경우 기존 캐시 엔트리를 덮어쓰지 않고 캐시 엔트리를 캐시에 삽입합니다.

public virtual bool Add (string key, object value, DateTimeOffset absoluteExpiration, string regionName = default);
abstract member Add : string * obj * DateTimeOffset * string -> bool
override this.Add : string * obj * DateTimeOffset * string -> bool
Public Overridable Function Add (key As String, value As Object, absoluteExpiration As DateTimeOffset, Optional regionName As String = Nothing) As Boolean

매개 변수

key
String

캐시 엔트리의 고유 식별자입니다.

value
Object

삽입할 개체입니다.

absoluteExpiration
DateTimeOffset

캐시 엔트리가 만료될 고정된 날짜 및 시간입니다. Add 메서드가 호출되는 경우 이 매개 변수가 필요합니다.

regionName
String

선택 사항입니다. 영역이 구현된 경우 캐시 엔트리를 추가할 수 있는 캐시의 명명된 영역입니다. 지역은 .NET Framework 4에서 구현되지 않으므로 기본값은 입니다null.

반환

삽입이 성공하면 true이고, 캐시에 key과 키가 같은 엔트리가 이미 있으면 false입니다.

설명

합니다 Add 메서드 오버 로드는 가상 (추상이 아님)에 ObjectCache 클래스는 Add 내부적으로 호출 AddOrGetExisting합니다. 이 캐시 구현 자가 제공 하는 메서드 오버 로드의 수를 줄입니다. 캐시 구현에 대 한 모든 특수 한 동작이 필요 하지는 Add 메서드를 구현할 수 있습니다만 AddOrGetExisting 메서드 오버 로드 합니다.

적용 대상

Add(String, Object, CacheItemPolicy, String)

Source:
ObjectCache.cs
Source:
ObjectCache.cs
Source:
ObjectCache.cs

파생 클래스에서 재정의된 경우 캐시 엔트리를 캐시에 삽입하고 엔트리의 제거 방법에 대한 정보를 지정합니다.

public virtual bool Add (string key, object value, System.Runtime.Caching.CacheItemPolicy policy, string regionName = default);
abstract member Add : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> bool
override this.Add : string * obj * System.Runtime.Caching.CacheItemPolicy * string -> bool
Public Overridable Function Add (key As String, value As Object, policy As CacheItemPolicy, Optional regionName As String = Nothing) As Boolean

매개 변수

key
String

캐시 엔트리의 고유 식별자입니다.

value
Object

삽입할 개체입니다.

policy
CacheItemPolicy

캐시 엔트리에 대한 제거 정보가 포함된 개체입니다. 이 개체는 간단한 절대 만료보다 많은 제거 옵션을 제공합니다.

regionName
String

선택 사항입니다. 영역이 구현된 경우 캐시 엔트리를 추가할 수 있는 캐시의 명명된 영역입니다. 선택적 매개 변수에 대한 기본값은 null입니다.

반환

삽입 시도가 성공하면 true이고, 캐시에 key와 키가 같은 엔트리가 이미 있으면 false입니다.

설명

합니다 Add 메서드 오버 로드는 가상 (추상이 아님)에 ObjectCache 클래스는 Add 내부적으로 호출 AddOrGetExisting합니다. 이 캐시 구현 자가 제공 하는 메서드 오버 로드의 수를 줄입니다. 캐시 구현에 대 한 모든 특수 한 동작이 필요 하지는 Add 메서드를 구현할 수 있습니다만 AddOrGetExisting 메서드 오버 로드 합니다.

적용 대상