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

C# Specialized.NameValueCollection类代码示例

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

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



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

示例1: GetTestableChat

        public static TestableChat GetTestableChat(string clientId, TrackingDictionary clientState, ChatUser user, NameValueCollection cookies)
        {
            // setup things needed for chat
            var repository = new InMemoryRepository();
            var resourceProcessor = new Mock<IResourceProcessor>();
            var chatService = new Mock<IChatService>();
            var connection = new Mock<IConnection>();

            // add user to repository
            repository.Add(user);

            // create testable chat
            var chat = new TestableChat(resourceProcessor, chatService, repository, connection);
            var mockedConnectionObject = chat.MockedConnection.Object;

            // setup client agent
            chat.Agent = new ClientAgent(mockedConnectionObject, "Chat");

            var request = new Mock<IRequest>();
            request.Setup(m => m.Cookies).Returns(cookies);

            // setup signal agent
            var prinicipal = new Mock<IPrincipal>();
            chat.Caller = new SignalAgent(mockedConnectionObject, clientId, "Chat", clientState);

            // setup context
            chat.Context = new HubContext(new HostContext(request.Object, null, prinicipal.Object), clientId);

            return chat;
        }
开发者ID:skoon,项目名称:JabbR,代码行数:30,代码来源:ChatFacts.cs


示例2: GetRecords

        private PagedRecords GetRecords(
            Entity entity,
            NameValueCollection request,
            TableInfo tableInfo,
            Action<IList<BaseFilter>> filtersMutator)
        {
            var filterRecord = create_filter_record(entity, request);
            var filters = _filterFactory.BuildFilters(filterRecord).ToList();
            if (filtersMutator != null)
            {
                filtersMutator(filters);
            }
            var pagedRecords = _entitiesSource.GetRecords(
                entity,
                filters,
                tableInfo.SearchQuery,
                tableInfo.Order,
                tableInfo.OrderDirection,
                false,
                tableInfo.Page,
                tableInfo.PerPage);
            pagedRecords.Filters = filters;

            return pagedRecords;
        }
开发者ID:tassyo1,项目名称:Ilaro.Admin,代码行数:25,代码来源:RecordsService.cs


示例3: CanDeserializeClientState

            public void CanDeserializeClientState()
            {
                var clientState = new TrackingDictionary();
                string clientId = "1";
                var user = new ChatUser
                {
                    Id = "1234",
                    Name = "John"
                };

                var cookies = new NameValueCollection();
                cookies["jabbr.state"] = JsonConvert.SerializeObject(new ClientState { UserId = user.Id });

                TestableChat chat = GetTestableChat(clientId, clientState, user, cookies);

                bool result = chat.Join();

                Assert.Equal("1234", clientState["id"]);
                Assert.Equal("John", clientState["name"]);
                Assert.True(result);

                chat.MockedConnection.Verify(m => m.Broadcast("Chat." + clientId, It.IsAny<object>()), Times.Once());
                chat.MockedChatService.Verify(c => c.AddClient(user, clientId), Times.Once());
                chat.MockedChatService.Verify(c => c.UpdateActivity(user), Times.Once());
            }
开发者ID:skoon,项目名称:JabbR,代码行数:25,代码来源:ChatFacts.cs


示例4: TransferujPlResponseFromNameValueCollectionDoesCorrectlySetOKState

        void TransferujPlResponseFromNameValueCollectionDoesCorrectlySetOKState()
        {
            var items = new NameValueCollection { { "id", "123" }, { "tr_status", "TRUE" } };
            var response = TransferujPlResponse.FromNameValueCollection(items);

            Assert.True(response.Result);
        }
开发者ID:pawlos,项目名称:transferujpl-net,代码行数:7,代码来源:TransferujPlResponseTests.cs


示例5: WebPEncoderPlugin

 public WebPEncoderPlugin(NameValueCollection args)
     : this()
 {
     Lossless = ExtensionMethods.NameValueCollectionExtensions.Get<bool>(args, "lossless", Lossless);
     Quality = ExtensionMethods.NameValueCollectionExtensions.Get<float>(args, "quality", Quality);
     NoAlpha = ExtensionMethods.NameValueCollectionExtensions.Get<bool>(args, "noalpha", NoAlpha);
 }
开发者ID:stukalin,项目名称:ImageResizer,代码行数:7,代码来源:WebPEncoder.cs


示例6: AuthenticateClient

        public IAuthenticatedClient AuthenticateClient(IAuthenticationServiceSettings authenticationServiceSettings,
                                                       NameValueCollection queryStringParameters)
        {
            if (authenticationServiceSettings == null)
            {
                throw new ArgumentNullException("authenticationServiceSettings");
            }

            if (!string.IsNullOrEmpty(AuthenticateClientExceptionMessage))
            {
                throw new AuthenticationException(AuthenticateClientExceptionMessage);
            }

            return new AuthenticatedClient("facebook")
            {
                AccessToken = "EstSularusOthMithas-MyHonorIsMyLife",
                AccessTokenExpiresOn = DateTime.UtcNow.AddDays(30),
                UserInformation = UserInformation ?? new UserInformation
                {
                    Gender = GenderType.Male,
                    Id = "FakeId-" + Guid.NewGuid().ToString(),
                    Locale = "en-au",
                    Name = "Sturm Brightblade",
                    Picture = "http://i.imgur.com/jtoOF.jpg",
                    UserName = "Sturm.Brightblade"
                }
            };
        }
开发者ID:jchannon,项目名称:World-Domination.Web.Authentication,代码行数:28,代码来源:FakeTwitterProvider.cs


示例7: ArgumentsDynamic

 public ArgumentsDynamic(NameValueCollection nameValueCollection)
 {
     this.args = nameValueCollection.Keys.OfType<string>()
                         .ToDictionary(k => k.ToString(),
                                 k => nameValueCollection[(string)k],
                                 StringComparer.InvariantCultureIgnoreCase);
 }
开发者ID:NickLydon,项目名称:Anna,代码行数:7,代码来源:ArgumentsDynamic.cs


示例8: HandleRequest

 public override NameValueCollection HandleRequest(NameValueCollection request)
 {
     var response = new NameValueCollection();
     response["redirect"] = GetRedirectUrl(request);
     ;
     return response;
 }
开发者ID:amarwadi,项目名称:n2cms,代码行数:7,代码来源:EditUrlProvider.cs


示例9: Valid_Code_Request

        public async Task Valid_Code_Request()
        {
            var client = await _clients.FindClientByIdAsync("codeclient");
            var store = new InMemoryAuthorizationCodeStore();

            var code = new AuthorizationCode
            {
                Client = client,
                RedirectUri = "https://server/cb",
                RequestedScopes = new List<Scope>
                {
                    new Scope
                    {
                        Name = "openid"
                    }
                }
            };

            await store.StoreAsync("valid", code);

            var validator = Factory.CreateTokenRequestValidator(
                authorizationCodeStore: store);

            var parameters = new NameValueCollection();
            parameters.Add(Constants.TokenRequest.GrantType, Constants.GrantTypes.AuthorizationCode);
            parameters.Add(Constants.TokenRequest.Code, "valid");
            parameters.Add(Constants.TokenRequest.RedirectUri, "https://server/cb");

            var result = await validator.ValidateRequestAsync(parameters, client);

            result.IsError.Should().BeFalse();
        }
开发者ID:ridopark,项目名称:IdentityServer3,代码行数:32,代码来源:TokenRequestValidation_Valid.cs


示例10: BuildResult

 protected void BuildResult(NameValueCollection formVariables)
 {
     this.HashDigest = formVariables["HashDigest"];
     this.MerchantID = formVariables["MerchantID"];
     this.CrossReference = formVariables["CrossReference"];
     this.OrderID = formVariables["OrderID"];
 }
开发者ID:dineshkummarc,项目名称:cardsavedotnet,代码行数:7,代码来源:CallbackResult.cs


示例11: API

        public ActionResult API()
        {
            Stream filestream = null;
            if (Request.Files.Count > 0)
            {
                filestream = Request.Files[0].InputStream;
            }

            var pars = new NameValueCollection();
            pars.Add(Request.Params);

            if (Request.HttpMethod.Equals("POST", StringComparison.InvariantCultureIgnoreCase))
            {
                var parsKeys = pars.AllKeys;
                foreach (var key in Request.Form.AllKeys)
                {
                    if (!parsKeys.Contains(key))
                    {
                        pars.Add(Request.Form);
                    }
                }
            }

            var res = getRuntime.DesignerAPI(pars, filestream, true);
            if (pars["operation"].ToLower() == "downloadscheme")
            {
                return File(Encoding.UTF8.GetBytes(res), "text/xml", "Scheme.xml");
            }

            return Content(res);
        }
开发者ID:qcoliveros,项目名称:WorkflowDesigner,代码行数:31,代码来源:DesignerController.cs


示例12: CallbackResult

        public CallbackResult(NameValueCollection formVariables)
        {
            if (formVariables == null)
                throw new ArgumentNullException("formVariables");

            BuildResult(formVariables);
        }
开发者ID:dineshkummarc,项目名称:cardsavedotnet,代码行数:7,代码来源:CallbackResult.cs


示例13: Convert

        /// <summary>
        /// 参数解析
        /// </summary>
        /// <param name="paramters"></param>
        /// <param name="nvs"></param>
        /// <returns></returns>
        public static object[] Convert(ParameterInfo[] paramters, NameValueCollection nvs)
        {
            List<object> args = new List<object>();
            var obj = ConvertJsonObject(nvs);

            foreach (ParameterInfo info in paramters)
            {
                var type = GetElementType(info.ParameterType);

                var property = obj.Properties().SingleOrDefault(p => string.Compare(p.Name, info.Name, true) == 0);
                if (property != null)
                {
                    try
                    {
                        //获取Json值
                        var jsonValue = CoreHelper.ConvertJsonValue(type, property.Value.ToString(Formatting.None));
                        args.Add(jsonValue);
                    }
                    catch (Exception ex)
                    {
                        throw new RESTfulException((int)HttpStatusCode.BadRequest, string.Format("Parameter [{0}] did not match type [{1}].",
                            info.Name, CoreHelper.GetTypeName(type)));
                    }
                }
                else
                {
                    throw new RESTfulException((int)HttpStatusCode.BadRequest, "Parameter [" + info.Name + "] is not found.");
                }
            }

            return args.ToArray();
        }
开发者ID:rajayaseelan,项目名称:mysoftsolution,代码行数:38,代码来源:ParameterHelper.cs


示例14: GetParametersFromPath

        public static MoreLikeThisQuery GetParametersFromPath(string path, NameValueCollection query)
        {
            var results = new MoreLikeThisQuery
            {
                IndexName = query.Get("index"),
                Fields = query.GetValues("fields"),
                Boost = query.Get("boost").ToNullableBool(),
                BoostFactor = query.Get("boostFactor").ToNullableFloat(),
                MaximumNumberOfTokensParsed = query.Get("maxNumTokens").ToNullableInt(),
                MaximumQueryTerms = query.Get("maxQueryTerms").ToNullableInt(),
                MaximumWordLength = query.Get("maxWordLen").ToNullableInt(),
                MinimumDocumentFrequency = query.Get("minDocFreq").ToNullableInt(),
                MaximumDocumentFrequency = query.Get("maxDocFreq").ToNullableInt(),
                MaximumDocumentFrequencyPercentage = query.Get("maxDocFreqPct").ToNullableInt(),
                MinimumTermFrequency = query.Get("minTermFreq").ToNullableInt(),
                MinimumWordLength = query.Get("minWordLen").ToNullableInt(),
                StopWordsDocumentId = query.Get("stopWords"),
                AdditionalQuery= query.Get("query")
            };

            var keyValues = query.Get("docid").Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (var keyValue in keyValues)
            {
                var split = keyValue.IndexOf('=');

                if (split >= 0)
                    results.MapGroupFields.Add(keyValue.Substring(0, split), keyValue.Substring(split + 1));
                else
                    results.DocumentId = keyValue;
            }

            return results;
        }
开发者ID:IdanHaim,项目名称:ravendb,代码行数:33,代码来源:MoreLikeThisController.cs


示例15: MoreLikeThisGet

        public HttpResponseMessage MoreLikeThisGet()
        {
            var nameValueCollection = new NameValueCollection();
            foreach (var queryNameValuePair in InnerRequest.GetQueryNameValuePairs())
            {
                nameValueCollection.Add(queryNameValuePair.Key, queryNameValuePair.Value);
            }

            var parameters = GetParametersFromPath(GetRequestUrl(), nameValueCollection);
            parameters.TransformerParameters = ExtractTransformerParameters();
            parameters.ResultsTransformer = GetQueryStringValue("resultsTransformer");
            parameters.Includes = GetQueryStringValues("include");

            var index = Database.IndexStorage.GetIndexInstance(parameters.IndexName);
            if (index == null)
            {
                return GetMessageWithObject(new { Error = "The index " + parameters.IndexName + " cannot be found" },
                    HttpStatusCode.NotFound);
            }

            var indexEtag = Database.Indexes.GetIndexEtag(parameters.IndexName, null);
            if (MatchEtag(indexEtag))
                return GetEmptyMessage(HttpStatusCode.NotModified);

            
            var result = Database.ExecuteMoreLikeThisQuery(parameters, GetRequestTransaction(), GetPageSize(Database.Configuration.MaxPageSize));

            if (MatchEtag(result.Etag))
                return GetEmptyMessage(HttpStatusCode.NotModified);

            var msg = GetMessageWithObject(result.Result);
            WriteETag(result.Etag, msg);
            return msg;
        }
开发者ID:IdanHaim,项目名称:ravendb,代码行数:34,代码来源:MoreLikeThisController.cs


示例16: CreateHttpRequest

        public static HttpRequestMessage CreateHttpRequest(out string content, out NameValueCollection boundVars, out NameValueCollection queryStr, out NameValueCollection headers)
        {
            content = "Number42";
            boundVars = new NameValueCollection
            {
                { "name", "hello" }
            };
            queryStr = new NameValueCollection
            {
                { "msg", "world" }
            };
            headers = new NameValueCollection
            {
                { "Server", "Dev2" }
            };

            var request = new HttpRequestMessage(HttpMethod.Get, string.Format("http://localhost/services/{0}?{1}={2}", boundVars[0], queryStr.Keys[0], queryStr[0]))
            {
                Content = new StringContent(content, Encoding.UTF8)
                {
                    Headers = { ContentType = new MediaTypeHeaderValue("text/plain") }
                },
            };
            request.Headers.Add(headers.Keys[0], headers[0]);
            return request;
        }
开发者ID:FerdinandOlivier,项目名称:Warewolf-ESB,代码行数:26,代码来源:WebServerRequestTests.cs


示例17: Execute

        /// <summary>
        /// Overriding the Execute method that Sitecore calls.
        /// </summary>
        /// <param name = "context"></param>
        public override void Execute(CommandContext context)
        {
            if (context.Parameters["id"] == null || string.IsNullOrEmpty(context.Parameters["id"]))
            {
                return;
            }

            //only use on authoring environment
            Item currentItem = Sitecore.Context.ContentDatabase.GetItem(context.Parameters["id"]);
            if (currentItem == null)
            {
                return;
            }

            NameValueCollection nv = new NameValueCollection();
            nv.Add("id", context.Parameters["id"]);

            Item item = Sitecore.Context.ContentDatabase.GetItem(context.Parameters["id"]);
            if (item.IsNull())
            {
                return;
            }

            if (context.Parameters["fieldid"] != null)
            {
                nv.Add("fieldid", context.Parameters["fieldid"]);
            }

            nv.Add("la", item.Language.ToString());
            nv.Add("vs", item.Version.ToString());

            Sitecore.Context.ClientPage.Start(this, "ItemComparerForm", nv);
        }
开发者ID:ahaverdings,项目名称:SitecoreFieldSuite,代码行数:37,代码来源:OpenItemComparer.cs


示例18: Run

        /// <summary>
        /// Runs this post step.
        /// </summary>
        /// <param name="output">The output.</param>
        /// <param name="metaData">The meta data.</param>
        public virtual void Run(ITaskOutput output, NameValueCollection metaData)
        {
            Item detailListTemplate = Database.GetDatabase("master").GetItem(OrderListTemplateItemID);

              foreach (Item column in detailListTemplate.Children)
              {
            foreach (Item columnClone in Globals.LinkDatabase.GetReferrers(column).Select(link => link.GetSourceItem()))
            {
              if (columnClone.TemplateID != ColumnFieldTemplateID)
              {
            continue;
              }

              string expectedHeader = column.Fields[HeaderName].Value;
              string clonnedHeader = columnClone.Fields[HeaderName].Value;
              if (clonnedHeader == expectedHeader)
              {
            continue;
              }

              using (new EditContext(columnClone))
              {
            columnClone.Fields[HeaderName].Reset();
            Log.Info("Resetting detail list header for \"{0}\" column.".FormatWith(columnClone.Paths.FullPath), this);
              }
            }
              }
        }
开发者ID:HydAu,项目名称:sitecore8ecommerce,代码行数:33,代码来源:ResetClonedDetailListHeadersPostStep.cs


示例19: GetKeysAndValues

        /// <summary>
        /// Method to get the list of fields and their values
        /// </summary>
        ///
        /// <returns>Name value collection containing the fields and the values</returns>
        ///
        /// <remarks>
        ///
        /// <RevisionHistory>
        /// Author				Date			Description
        /// DLGenerator			9/19/2012 10:48:08 AM				Created function
        /// 
        /// </RevisionHistory>
        ///
        /// </remarks>
        ///
        public NameValueCollection GetKeysAndValues()
        {
            NameValueCollection nvc=new NameValueCollection();

            nvc.Add("Purl",_purl.ToString());
            return nvc;
        }
开发者ID:shekar348,项目名称:1PointOne,代码行数:23,代码来源:RecipientMasterPrimaryKey.cs


示例20: SchemaTemplate

 private SchemaTemplate()
 {
     if (this.template == null)
     {
         this.template = new NameValueCollection();
     }
 }
开发者ID:pjbeemster,项目名称:scratchpad,代码行数:7,代码来源:SchemaTemplate.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# Specialized.NotifyCollectionChangedEventArgs类代码示例发布时间:2022-05-26
下一篇:
C# Specialized.ListDictionary类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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