Merge pull request #778 from cmorris98/master
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel / ServiceAuthorizationManager.cs
index 21cf4b145e667ae5d745424ee3243ff297c19fde..4a547c3ab8b86d5a34985b0d9b5ce2b4fa145fe1 100644 (file)
 using System;
 using System.Collections.ObjectModel;
 using System.IdentityModel.Policy;
+using System.ServiceModel.Channels;
 
 namespace System.ServiceModel
 {
        public class ServiceAuthorizationManager
        {
-               public bool CheckAccess (OperationContext context)
+               public virtual bool CheckAccess (OperationContext context)
+               {
+                       return CheckAccessCore (context);
+               }
+
+               public virtual bool CheckAccess (OperationContext context, ref Message message)
                {
                        return CheckAccessCore (context);
                }
 
                [MonoTODO]
-               public virtual bool CheckAccessCore (OperationContext context)
+               protected virtual bool CheckAccessCore (OperationContext context)
                {
                        return false;
                }
 
                [MonoTODO]
-               public ReadOnlyCollection<IAuthorizationPolicy> GetAuthorizationPolicies (OperationContext context)
+               protected virtual ReadOnlyCollection<IAuthorizationPolicy> GetAuthorizationPolicies (OperationContext context)
                {
                        throw new NotImplementedException ();
                }