private bool IsAssemblyOnAptcaVisibleList(RuntimeAssembly assembly) { if (_aptcaVisibleAssemblies == null) return false; AssemblyName assemblyName = assembly.GetName(); String name = assemblyName.GetNameWithPublicKey(); name = name.ToUpperInvariant(); int index = Array.BinarySearch<string>(_aptcaVisibleAssemblies, name, StringComparer.OrdinalIgnoreCase); return (index >=0); }
[System.Security.SecurityCritical] // auto-generated #pragma warning disable 618 private static void ThrowSecurityException(RuntimeAssembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, Object demand, IPermission permThatFailed) #pragma warning restore 618 { AssemblyName asmName = null; Evidence asmEvidence = null; if (asm != null) { // Assert here because reflection will check grants and if we fail the check, // there will be an infinite recursion that overflows the stack. PermissionSet.s_fullTrust.Assert(); asmName = asm.GetName(); #if FEATURE_CAS_POLICY if(asm != Assembly.GetExecutingAssembly()) // this condition is to avoid having to marshal mscorlib's evidence (which is always in teh default domain) to the current domain asmEvidence = asm.Evidence; #endif // FEATURE_CAS_POLICY } throw SecurityException.MakeSecurityException(asmName, asmEvidence, granted, refused, rmh, action, demand, permThatFailed); }
#pragma warning disable 618 private static void ThrowSecurityException(RuntimeAssembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, Object demand, IPermission permThatFailed) #pragma warning restore 618 { AssemblyName asmName = null; Evidence asmEvidence = null; if (asm != null) { // Assert here because reflection will check grants and if we fail the check, // there will be an infinite recursion that overflows the stack. PermissionSet.s_fullTrust.Assert(); asmName = asm.GetName(); } throw SecurityException.MakeSecurityException(asmName, asmEvidence, granted, refused, rmh, action, demand, permThatFailed); }
private bool IsAssemblyOnAptcaVisibleList(RuntimeAssembly assembly) { if (this._aptcaVisibleAssemblies == null) { return false; } AssemblyName name = assembly.GetName(); string text = name.GetNameWithPublicKey(); text = text.ToUpperInvariant(); int num = Array.BinarySearch<string>(this._aptcaVisibleAssemblies, text, StringComparer.OrdinalIgnoreCase); return num >= 0; }
private bool IsAssemblyOnAptcaVisibleList(RuntimeAssembly assembly) { if (this._aptcaVisibleAssemblies == null) { return false; } string str = assembly.GetName().GetNameWithPublicKey().ToUpperInvariant(); return (Array.BinarySearch<string>(this._aptcaVisibleAssemblies, str, StringComparer.OrdinalIgnoreCase) >= 0); }
private static void ThrowSecurityException(RuntimeAssembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandleInternal rmh, SecurityAction action, object demand, IPermission permThatFailed) { AssemblyName asmName = null; Evidence asmEvidence = null; if (asm != null) { PermissionSet.s_fullTrust.Assert(); asmName = asm.GetName(); if (asm != Assembly.GetExecutingAssembly()) { asmEvidence = asm.Evidence; } } throw SecurityException.MakeSecurityException(asmName, asmEvidence, granted, refused, rmh, action, demand, permThatFailed); }