using System; using System.ComponentModel; using System.Diagnostics; using Cpp2IlInjected; namespace System.Runtime.CompilerServices { /// Creates and caches binding rules. // Token: 0x0200025E RID: 606 [Token(Token = "0x200025E")] [DebuggerStepThrough] [EditorBrowsable(EditorBrowsableState.Never)] public static class CallSiteOps { /// Creates an instance of a dynamic call site used for cache lookup. /// An instance of the dynamic call site. /// The type of the delegate of the . /// The new call site. // Token: 0x06000C16 RID: 3094 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C16")] [Address(RVA = "0x25EF210", Offset = "0x25EE210", VA = "0x1825EF210")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static CallSite CreateMatchmaker(CallSite site) where T : class { return null; } /// Checks if a dynamic site requires an update. /// An instance of the dynamic call site. /// true if rule does not need updating, false otherwise. // Token: 0x06000C17 RID: 3095 RVA: 0x00006240 File Offset: 0x00004440 [Token(Token = "0x6000C17")] [Address(RVA = "0x10D6DB0", Offset = "0x10D5DB0", VA = "0x1810D6DB0")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static bool SetNotMatched(CallSite site) { return default(bool); } /// Checks whether the executed rule matched /// An instance of the dynamic call site. /// true if rule matched, false otherwise. // Token: 0x06000C18 RID: 3096 RVA: 0x00006258 File Offset: 0x00004458 [Token(Token = "0x6000C18")] [Address(RVA = "0x10D6D90", Offset = "0x10D5D90", VA = "0x1810D6D90")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static bool GetMatch(CallSite site) { return default(bool); } /// Clears the match flag on the matchmaker call site. /// An instance of the dynamic call site. // Token: 0x06000C19 RID: 3097 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C19")] [Address(RVA = "0x10D6D70", Offset = "0x10D5D70", VA = "0x1810D6D70")] [Obsolete] [Obsolete("do not use this method", true)] [EditorBrowsable(EditorBrowsableState.Never)] public static void ClearMatch(CallSite site) { } /// Adds a rule to the cache maintained on the dynamic call site. /// An instance of the dynamic call site. /// An instance of the call site rule. /// The type of the delegate of the . // Token: 0x06000C1A RID: 3098 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C1A")] [Address(RVA = "0x1FD5470", Offset = "0x1FD4470", VA = "0x181FD5470")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static void AddRule(CallSite site, T rule) where T : class { } /// Updates rules in the cache. /// An instance of the dynamic call site. /// The matched rule index. /// The type of the delegate of the . // Token: 0x06000C1B RID: 3099 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C1B")] [Address(RVA = "0x1FD54C0", Offset = "0x1FD44C0", VA = "0x181FD54C0")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static void UpdateRules(CallSite @this, int matched) where T : class { } /// Gets the dynamic binding rules from the call site. /// An instance of the dynamic call site. /// The type of the delegate of the . /// An array of dynamic binding rules. // Token: 0x06000C1C RID: 3100 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C1C")] [Address(RVA = "0x293A0A0", Offset = "0x29390A0", VA = "0x18293A0A0")] [Obsolete] [Obsolete("do not use this method", true)] [EditorBrowsable(EditorBrowsableState.Never)] public static T[] GetRules(CallSite site) where T : class { return null; } /// Retrieves binding rule cache. /// An instance of the dynamic call site. /// The type of the delegate of the . /// The cache. // Token: 0x06000C1D RID: 3101 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C1D")] [Address(RVA = "0x25EF240", Offset = "0x25EE240", VA = "0x1825EF240")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static RuleCache GetRuleCache(CallSite site) where T : class { return null; } /// Moves the binding rule within the cache. /// The call site rule cache. /// An instance of the call site rule. /// An index of the call site rule. /// The type of the delegate of the . // Token: 0x06000C1E RID: 3102 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000C1E")] [Address(RVA = "0x1FD5490", Offset = "0x1FD4490", VA = "0x181FD5490")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static void MoveRule(RuleCache cache, T rule, int i) where T : class { } /// Searches the dynamic rule cache for rules applicable to the dynamic operation. /// The cache. /// The type of the delegate of the . /// The collection of applicable rules. // Token: 0x06000C1F RID: 3103 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C1F")] [Address(RVA = "0x293A080", Offset = "0x2939080", VA = "0x18293A080")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static T[] GetCachedRules(RuleCache cache) where T : class { return null; } /// Updates the call site target with a new rule based on the arguments. /// The call site binder. /// An instance of the dynamic call site. /// Arguments to the call site. /// The type of the delegate of the . /// The new call site target. // Token: 0x06000C20 RID: 3104 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000C20")] [Address(RVA = "0x1E52290", Offset = "0x1E51290", VA = "0x181E52290")] [Obsolete] [EditorBrowsable(EditorBrowsableState.Never)] [Obsolete("do not use this method", true)] public static T Bind(CallSiteBinder binder, CallSite site, object[] args) where T : class { return null; } } }