Updates referencesource to .NET 4.7
[mono-project.git] / mcs / class / referencesource / mscorlib / system / reflection / invalidfiltercriteriaexception.cs
blobc7ae1c8a114385cb6afcdb92b6db17daa2e593c9
1 // ==++==
2 //
3 // Copyright (c) Microsoft Corporation. All rights reserved.
4 //
5 // ==--==
6 ////////////////////////////////////////////////////////////////////////////////
7 ////////////////////////////////////////////////////////////////////////////////
8 //
9 // InvalidFilterCriteriaException is thrown in FindMembers when the
10 //
11 // <OWNER>Microsoft</OWNER>
12 // filter criteria is not valid for the type of filter being used.
14 //
15 //
17 namespace System.Reflection {
19 using System;
20 using System.Runtime.Serialization;
21 using ApplicationException = System.ApplicationException;
22 [Serializable]
23 [System.Runtime.InteropServices.ComVisible(true)]
24 #if FEATURE_CORECLR
25 public class InvalidFilterCriteriaException : Exception {
26 #else
27 public class InvalidFilterCriteriaException : ApplicationException {
28 #endif // FEATURE_CORECLR
29 public InvalidFilterCriteriaException()
30 : base(Environment.GetResourceString("Arg_InvalidFilterCriteriaException")) {
31 SetErrorCode(__HResults.COR_E_INVALIDFILTERCRITERIA);
34 public InvalidFilterCriteriaException(String message) : base(message) {
35 SetErrorCode(__HResults.COR_E_INVALIDFILTERCRITERIA);
38 public InvalidFilterCriteriaException(String message, Exception inner) : base(message, inner) {
39 SetErrorCode(__HResults.COR_E_INVALIDFILTERCRITERIA);
42 protected InvalidFilterCriteriaException(SerializationInfo info, StreamingContext context) : base(info, context) {