• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# RequestType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中RequestType的典型用法代码示例。如果您正苦于以下问题:C# RequestType类的具体用法?C# RequestType怎么用?C# RequestType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RequestType类属于命名空间,在下文中一共展示了RequestType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: SendAsync

        public Task<Response> SendAsync(object data, RequestType type)
        {
            Request req = new Request()
            {
                Data = data,
                RequestType = type
            };

            return Task.Run(() =>
            {
                try
                {
                    this.Formatter.Serialize(this.SocketStream, req);
                    var response = this.Formatter.Deserialize(this.SocketStream) as Response;
                    return response;
                }
                catch
                {
                    return new Response()
                    {
                        ResponseType = ResponseType.Error,
                        Message = "Server not responding. Try later."
                    };
                }
            });
        }
开发者ID:ivailok,项目名称:BankCardsTokenization,代码行数:26,代码来源:Client.cs


示例2: createGetRequest

        public static WebRequest createGetRequest(RequestType requestType, Authentication authentication, int? id, int? type, bool? unread, int? fromId)
        {
            HttpRequestAttr requestAttrs = (HttpRequestAttr)requestType.GetAttr();
            WebRequest request;
            string url = requestAttrs.URL;
            if (id.HasValue)
            {
                url += ("/" + id);
            }

            url += "?username=" + authentication.Username + "&secretKey=" + authentication.SecretKey;

            if (type.HasValue)
            {
                url += "&type=" + type.Value;
            }

            if (unread.HasValue)
            {
                url += "&unread=" + unread.Value;
            }

            if (fromId.HasValue)
            {
                url += "&fromId=" + fromId.Value;
            }

            request = WebRequest.Create(url);
            request.Method = requestAttrs.Method;
            request.Timeout = CONNECTION_TIMEOUT;

            return request;
        }
开发者ID:phieudu241,项目名称:NotifierMobileService,代码行数:33,代码来源:HttpHelper.cs


示例3: ExecuteRequestAsync

        protected async Task<string> ExecuteRequestAsync(string url, RequestType type, Dictionary<string, string> @params)
        {
            string result;

            using (var client = new HttpClient())
            {
                if (type == RequestType.POST)
                {
                    var content = new FormUrlEncodedContent(@params);
                    var response = await client.PostAsync(url, content);
                    result = await response.Content.ReadAsStringAsync();
                }
                else
                {
                    // append guid to prevent http requests caching 
                    StringBuilder args = new StringBuilder("?nocache=" + Guid.NewGuid() + "&");

                    // build params string
                    foreach (var pair in @params)
                    {
                        args.AppendFormat("{0}={1}&", pair.Key, pair.Value);
                    }

                    // append params to url
                    url = url + args;

                    // remove last '&' symbol and execute request
                    result = await client.GetStringAsync(url.Remove(url.Length - 1));
                }

            }

            return result;
        }
开发者ID:Pawlyha,项目名称:FsProject,代码行数:34,代码来源:HttpSender.cs


示例4: ConflictRequest

        public static void ConflictRequest(RequestType firstRequest, RequestType secondRequest)
        {
            // For RequestType.Lease, only containg one request (Create with Lease context)
            // for the second client, so DeleteAfter is not applicable.
            Condition.IfThen(firstRequest == RequestType.UncommitedDelete, secondRequest != RequestType.Lease);

            // DeleteAfter is the same as Delete for second request
            Condition.IsTrue(secondRequest != RequestType.UncommitedDelete);
            switch (firstRequest)
            {
                case RequestType.ExclusiveLock:
                    State = FileState.Locked;
                    break;
                case RequestType.Lease:
                    State = FileState.LeaseGranted;
                    break;
                case RequestType.UncommitedDelete:
                    State = FileState.ToBeDeleted;
                    break;
                case RequestType.Delete:
                    State = FileState.Deleted;
                    break;
                // No state changed
                case RequestType.Write:
                case RequestType.Read:
                default:
                    break;
            }

            SecondRequest = secondRequest;
        }
开发者ID:gitter-badger,项目名称:WindowsProtocolTestSuites,代码行数:31,代码来源:ConflictModel.cs


示例5: RequestBuilder

 public RequestBuilder(RequestType requestType, string action)
 {
     this.RequestType = requestType;
     this.Action = action;
     this._urlSegments = new List<string>();
     this._queryStringParameters = new Dictionary<string, string>();
 }
开发者ID:laisee,项目名称:API-V1-DotNet,代码行数:7,代码来源:RequestBuilder.cs


示例6: C

 private Command C(string path, RequestType requestType = RequestType.Get)
 {
     return Cmd(path, requestType)
         .WithParameter(@"login", _login)
         .WithParameter(@"apiKey", _apiKey)
         .WithParameter(@"format", @"json");
 }
开发者ID:acropolium,项目名称:Rest4Net,代码行数:7,代码来源:BitLyProvider.cs


示例7: Request

        public static RequestReply Request(RequestType type, string title, string message, List<string> choices, string default_choice)
        {
            RequestReply request = new RequestReply();

            if(type== RequestType.Choice&&choices==null)
                throw new MException("NeedInfo Error","A choice was requested, but no options provided",true);

            RequestEventArgs e = new RequestEventArgs(type,title,message,choices,default_choice,request);

            ICommunicationReceiver receiver = getReceiver();

            if(receiver==null) {
                request.cancelled =true;
                return request;
            }

            if(receiver.context!=null) {
                receiver.context.Post(new SendOrPostCallback(delegate(object state) {
                    RequestEventHandler handler = receiver.requestInformation;
                    if(handler!=null) {
                        handler(e);
                    }
                }),null);
            } else {
                receiver.requestInformation(e);
            }

            waitForResponse(e);

            if(e.response== ResponseType.Cancel||e.response== ResponseType.No)
                e.result.cancelled = true;

            return e.result;
        }
开发者ID:elkine,项目名称:MASGAU,代码行数:34,代码来源:RequestHandler.cs


示例8: InstrumentationToken

 private InstrumentationToken(RequestType type, ExecutionFlags executionFlags, string cql)
 {
     Id = Guid.NewGuid();
     Type = type;
     ExecutionFlags = executionFlags;
     Cql = cql;
 }
开发者ID:Hamdiakoguz,项目名称:cassandra-sharp,代码行数:7,代码来源:InstrumentationToken.cs


示例9: ExcuteAsyncRequest

        /// <summary>
        /// Excute request async method operator [httpclient version]
        /// </summary>
        /// <param name="requestUrl">Request Url</param>
        /// <param name="requestType">Request Type</param>
        /// <param name="postArguemntList">Post Argument List</param>
        public void ExcuteAsyncRequest(string requestUrl, RequestType requestType,List<KeyValuePair<string,object>> postArguemntList=null)
        {
            HttpClient requestClient = new HttpClient();
            if (requestType == RequestType.GET)
                requestClient.GetAsync(requestUrl).ContinueWith((postback) =>
                {
                    postback.Result.EnsureSuccessStatusCode();
                    if (AsyncResponseComplated != null)
                        AsyncResponseComplated(postback.Result.Content.ReadAsStringAsync().Result, null);

                });
            else if (requestType == RequestType.POST)
            {     
                HttpContent content=null;
                if (postArguemntList != null)
                {
                    List<KeyValuePair<string, string>> argumentList = null;
                    postArguemntList.ForEach(queryArgument => { argumentList.Add(new KeyValuePair<string,string>(queryArgument.Key,queryArgument.Value.ToString())); });
                    content = new FormUrlEncodedContent(argumentList);
                }
                requestClient.PostAsync(requestUrl, content).ContinueWith((postback) =>
                {
                    postback.Result.EnsureSuccessStatusCode();
                    if (AsyncResponseComplated != null)
                        AsyncResponseComplated(postback.Result.Content.ReadAsStringAsync().Result, null);
                });
            }
        }
开发者ID:rodmanwu,项目名称:dribbble-for-windows-phone-8,代码行数:34,代码来源:DataRequestHelper.cs


示例10: Service

        public static object Service(this Uri url, RequestType requestType, ResponseType responseType, out int resultCode, string outputFilename, IDictionary<string, string> formData) {
            object result = null;
            resultCode = -1;

            var webRequest = (HttpWebRequest)WebRequest.Create(url);
            webRequest.Proxy = GetProxy();

            webRequest.CookieContainer = Cookies.GetCookieContainer();

            switch (requestType) {
                case RequestType.POST:
                    webRequest.Method = "POST";
                    webRequest.ContentType = "application/x-www-form-urlencoded";

                    var encodedFormData = Encoding.UTF8.GetBytes(GetFormData(formData).ToString());
                    using (var requestStream = webRequest.GetRequestStream()) {
                        requestStream.Write(encodedFormData, 0, encodedFormData.Length);
                    }
                    break;
                case RequestType.GET:
                    webRequest.Method = "GET";
                    if (formData != null) {
                        var ub = new UriBuilder(url) {
                            Query = GetFormData(formData).ToString()
                        };
                        url = ub.Uri;
                    }
                    break;
            }

            try {
                if (credentialCache != null) {
                    webRequest.Credentials = credentialCache;
                    webRequest.PreAuthenticate = true;
                }
                var webResponse = webRequest.GetResponse();

                if (!KeepCookiesClean) {
                    Cookies.AddCookies(webRequest.CookieContainer.GetCookies(webResponse.ResponseUri));
                }

                switch (responseType) {
                    case ResponseType.String:
                        result = GetStringResponse(webResponse);
                        resultCode = 200;
                        break;
                    case ResponseType.Binary:
                        result = GetBinaryResponse(webResponse);
                        resultCode = 200;
                        break;
                    case ResponseType.File:
                        result = GetBinaryFileResponse(webResponse, outputFilename);
                        resultCode = 200;
                        break;
                }
            } catch {
                resultCode = 0;
            }
            return result;
        }
开发者ID:roomaroo,项目名称:coapp.powershell,代码行数:60,代码来源:WebExtensions.cs


示例11: CreateRequest

 /// <summary>
 /// Creates the request of the specified type.
 /// </summary>
 /// <param name="requestType">Type of the request.</param>
 /// <param name="args">The args needed to create the request.</param>
 /// <returns>the request instance</returns>
 public IRequest CreateRequest(RequestType requestType, object[] args)
 {
     string requestName = GetRequestClassNameFromType(requestType);
      Type type = Type.GetType(requestName);
      IRequest request = (IRequest) Activator.CreateInstance(type, args);
      return request;
 }
开发者ID:AnnieBougie,项目名称:CVS-Library-Net,代码行数:13,代码来源:PServerFactory.cs


示例12: _0x34GetPlayerStatus

 public _0x34GetPlayerStatus(int Serial,RequestType reqtype)
     : base(0x34)
 {
     Data.WriteUInt(0xedededed);
     Data.WriteBit((byte)reqtype);
     Data.WriteInt(Serial);
 }
开发者ID:DarkLotus,项目名称:UOProxyNet,代码行数:7,代码来源:0x34GetPlayerStatus.cs


示例13: RequestResourceContext

 public RequestResourceContext(IAdapter adapter, IAdaptee adaptee,
     RequestType resource)
 {
     Adaptee = adaptee;
     Adapter = adapter;
     ReqType = resource;
 }
开发者ID:shasso,项目名称:cdp,代码行数:7,代码来源:ResortSystemCaseStudy.cs


示例14: Request

        public Request(string clientAddress, RequestType type, string path, double version, Dictionary<string, string> headers)
        {
            ClientAddress = clientAddress;
            Type = type;
            Path = path;
            Version = version;
            Headers = headers;
            string lengthString;
            if (Headers.TryGetValue("Content-Length", out lengthString))
            {
                try
                {
                    ContentLength = Convert.ToInt32(lengthString);
                }
                catch (FormatException)
                {
                    throw new ClientException("Invalid content length specified");
                }
            }
            else
                ContentLength = null;

            Headers.TryGetValue("X-Real-IP", out ClientAddress);

            Content = new Dictionary<string, string>();

            //Arguments are null until set by a non-default Handler
            Arguments = null;

            RequestHandler = null;
        }
开发者ID:LeeSeungSoo,项目名称:Blighttp,代码行数:31,代码来源:Request.cs


示例15: ChangeRequest

 public ChangeRequest(string path, string target, RequestType requestType, ItemType itemType)
 {
     this.item = new ItemSpec(path, RecursionType.None);
     this.target = target;
     this.requestType = requestType;
     this.itemType = itemType;
 }
开发者ID:Jeff-Lewis,项目名称:opentf,代码行数:7,代码来源:ChangeRequest.cs


示例16: NetCommand

 //REQUEST
 public NetCommand(RequestType request, int session)
 {
     Type = CommandType.REQUEST;
     Session = session;
     Timestamp = Helper.Now;
     Request = request;
 }
开发者ID:Aaldert,项目名称:IP2,代码行数:8,代码来源:NetCommand.cs


示例17: DeckCloudFileResponse

		public DeckCloudFileResponse(DataSet dset, RequestType requestType)
		{
			// Get the only row in the cloud_file table.
			DataRow deckCloudFile = dset.Tables["cloud_file"].AsEnumerable().Single();

			// Get the file data ID.
			FileDataId = deckCloudFile.Field<long>("id");

			if (requestType != RequestType.FinishChunking)
			{
				// Get the only row in the multipart_upload table.
				DataRow deckMultipartUpload = dset.Tables["multipart_upload"].AsEnumerable().Single();
				
				// Get the multipart upload ID.
				UploadId = deckMultipartUpload.Field<string>("id");
			}

			if (requestType == RequestType.RequestChunk)
			{
				// Get the only row in the parameters table.
				DataRow deckParameters = dset.Tables["parameters"].AsEnumerable().Single();

				// Get the upload parameters.
				DeckCloudUploadInfo = new DeckCloudUploadInformation(deckParameters);
			}
		}
开发者ID:killbug2004,项目名称:WSProf,代码行数:26,代码来源:DeckCloudFileResponse.cs


示例18: Execute

        public object Execute(string serviceName, string methodName, object param, RequestType requestType)
        {
            serviceName = serviceName.ToUpper();
            methodName = methodName.ToUpper();
            var svType = YAssembly.FindServiceType(serviceName);
            if (svType == null)
            {
                throw new UserFriendlyException("'{0}' Service 不存在".Fill(serviceName.ToLower()));
            }
            var interfaceType = YAssembly.ServiceDic[svType];
            var methodForCheck = YAssembly.GetMethodByType(svType, methodName);
            var method = YAssembly.GetMethodByType(interfaceType, methodName);
            //权限安全检查
            var authorizeAttrList = ReflectionHelper.GetAttributesOfMemberAndDeclaringType<MabpAuthorizeAttribute>(methodForCheck
                  );
            if (authorizeAttrList.Count > 0)
            { 
                using (var authorizationAttributeHelper = IocManager.Instance.ResolveAsDisposable<IAuthorizeAttributeHelper>())
                {
                    authorizationAttributeHelper.Object.Authorize(authorizeAttrList);
                }
            }

            object result = null; 
            var instance = IocManager.Instance.Resolve(interfaceType); 
            result = Invoke(method, instance, param);
             
            return result;
        }
开发者ID:rickxie,项目名称:MiniAbp,代码行数:29,代码来源:ServiceController.cs


示例19: RequestInXML

        public RequestInXML(XmlNode xnRequestNode)
        {
            switch (xnRequestNode.Attributes["type"].Value)
            {
                case "GET":
                    this.type = RequestType.GET;
                    break;
                case "POST":
                    this.type = RequestType.POST;
                    break;
                case "PUT":
                    this.type = RequestType.PUT;
                    break;
                case "DELETE":
                    this.type = RequestType.DELETE;
                    break;
                default:
                    this.type = RequestType.DEFAULT;
                    break;
            }

            foreach (XmlNode xnRequestParam in xnRequestNode.SelectNodes("param"))
            {
                requestParams.Add(new RequestParam(xnRequestParam));
            }
        }
开发者ID:cyanolive,项目名称:ApiTestExtension2,代码行数:26,代码来源:RequestInXML.cs


示例20: TransactionBase

 public TransactionBase(RequestType transactionType, bool useUI, string amount = "", string transactionID = "", string orderNumber = "")
 {
     this.TransactionID = transactionID;
     this.OrderNumber = orderNumber;
     this.Amount = amount;
     this.TransactionType = getTransactionType(transactionType, useUI);
 }
开发者ID:majidrazvi,项目名称:sps_sevd_csharp,代码行数:7,代码来源:TransactionBase.cs



注:本文中的RequestType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Required类代码示例发布时间:2022-05-24
下一篇:
C# RequestState类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap