コード例 #1
0
ファイル: JSONPBehavior.cs プロジェクト: Epitomy/CMS
            public object BeforeCall(string operationName, object[] inputs)
            {
                string methodName = WebOperationContext.Current.IncomingRequest.UriTemplateMatch.QueryParameters[callback];

                if (methodName != null)
                {
                    //System.ServiceModel.OperationContext.Current.OutgoingMessageProperties["wrapper"] = inputs[0];
                    JSONPMessageProperty property = new JSONPMessageProperty()
                    {
                        MethodName = methodName
                    };
                    OperationContext.Current.OutgoingMessageProperties.Add(JSONPMessageProperty.Name, property);
                }
                return(null);
            }
コード例 #2
0
 internal JSONPMessageProperty(JSONPMessageProperty other)
 {
     this.MethodName = other.MethodName;
 }
コード例 #3
0
ファイル: JSONPEncoderFactory.cs プロジェクト: Epitomy/CMS
 internal JSONPMessageProperty(JSONPMessageProperty other)
 {
     this.MethodName = other.MethodName;
 }
コード例 #4
0
ファイル: JSONPBehavior.cs プロジェクト: Godoy/CMS
 public object BeforeCall(string operationName, object[] inputs)
 {
     string methodName = WebOperationContext.Current.IncomingRequest.UriTemplateMatch.QueryParameters[callback];
     if (methodName != null)
     {
         //System.ServiceModel.OperationContext.Current.OutgoingMessageProperties["wrapper"] = inputs[0];
         JSONPMessageProperty property = new JSONPMessageProperty()
         {
             MethodName = methodName
         };
         OperationContext.Current.OutgoingMessageProperties.Add(JSONPMessageProperty.Name, property);
     }
     return null;
 }