-
公开(公告)号:US20100228873A1
公开(公告)日:2010-09-09
申请号:US12783428
申请日:2010-05-19
IPC分类号: G06F15/16
摘要: A system and method for facilitating communications over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered protocol object creator should be employed to create a protocol object. The protocol object implements an abstract network protocol base class. The protocol object is employed to abstract details of communicating over a protocol and to provide a byte stream interface to communications occurring over the protocol, while removing protocol specific code from an application program. The method includes creating an instance of a protocol object from a source of registered protocol handlers based on a request to communicate over a protocol and using a base class API to communicate over the protocol through the protocol object.
摘要翻译: 提供了一种用于促进通过协议进行通信的系统和方法。 该系统包括一个类工厂,其保存与确定哪个(如果有的话)注册的协议对象创建者应该用于创建协议对象相关联的标识符。 协议对象实现抽象网络协议基类。 协议对象被用于抽象通过协议进行通信的细节,并提供一个字节流接口,用于通过协议发生的通信,同时从应用程序中删除协议特定的代码。 该方法包括基于通过协议进行通信的请求以及使用基类API通过协议对象通过该协议来通信从注册的协议处理程序的源创建协议对象的实例。
-
公开(公告)号:US06931647B1
公开(公告)日:2005-08-16
申请号:US09818448
申请日:2001-03-27
摘要: A system and method for facilitating exposing a resource over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered listener object creator should be employed to create a listener object. The listener object implements an abstract network protocol base class. The listener object is employed to abstract details of exposing a resource over a protocol and to provide a byte stream interface to communications occurring over the protocol, while removing protocol specific code from a server program. The method includes creating an instance of a listener object from a source of registered protocol handlers based on a request to expose a resource over a protocol and using a base class API to communicate over the protocol through the listener object.
摘要翻译: 提供了一种用于通过协议暴露资源的系统和方法。 该系统包括一个类工厂,它保存与确定应该使用哪个注册的侦听器对象创建者来创建侦听器对象相关联的标识符。 侦听器对象实现抽象网络协议基类。 收听者对象被用于抽象通过协议公开资源的细节,并提供一个字节流接口,用于通过协议发生的通信,同时从服务器程序中删除协议特定的代码。 该方法包括基于通过协议公开资源的请求以及使用基类API通过该侦听器对象通过该协议进行通信,从注册的协议处理程序的源创建监听器对象的实例。
-
公开(公告)号:US07437742B1
公开(公告)日:2008-10-14
申请号:US11011859
申请日:2004-12-14
IPC分类号: G06F9/46
摘要: A system and method for facilitating exposing a resource over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered listener object creator should be employed to create a listener object. The listener object implements an abstract network protocol base class. The listener object is employed to abstract details of exposing a resource over a protocol and to provide a byte stream interface to communications occurring over the protocol, while removing protocol specific code from a server program. The method includes creating an instance of a listener object from a source of registered protocol handlers based on a request to expose a resource over a protocol and using a base class API to communicate over the protocol through the listener object.
摘要翻译: 提供了一种用于通过协议暴露资源的系统和方法。 该系统包括一个类工厂,它保存与确定应该使用哪个注册的侦听器对象创建者来创建侦听器对象相关联的标识符。 侦听器对象实现抽象网络协议基类。 收听者对象被用于抽象通过协议公开资源的细节,并提供一个字节流接口,用于通过协议发生的通信,同时从服务器程序中删除协议特定的代码。 该方法包括基于通过协议公开资源的请求以及使用基类API通过该侦听器对象通过该协议进行通信,从注册的协议处理程序的源创建监听器对象的实例。
-
公开(公告)号:US07120916B1
公开(公告)日:2006-10-10
申请号:US11047294
申请日:2005-01-31
摘要: A system and method for facilitating exposing a resource over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered listener object creator should be employed to create a listener object. The listener object implements an abstract network protocol base class. The listener object is employed to abstract details of exposing a resource over a protocol and to provide a byte stream interface to communications occurring over the protocol, while removing protocol specific code from a server program. The method includes creating an instance of a listener object from a source of registered protocol handlers based on a request to expose a resource over a protocol and using a base class API to communicate over the protocol through the listener object.
摘要翻译: 提供了一种用于通过协议暴露资源的系统和方法。 该系统包括一个类工厂,它保存与确定应该使用哪个注册的侦听器对象创建者来创建侦听器对象相关联的标识符。 侦听器对象实现抽象网络协议基类。 收听者对象被用于抽象通过协议公开资源的细节,并提供一个字节流接口,用于通过协议发生的通信,同时从服务器程序中删除协议特定的代码。 该方法包括基于通过协议公开资源的请求以及使用基类API通过该侦听器对象通过该协议进行通信,从注册的协议处理程序的源创建监听器对象的实例。
-
公开(公告)号:US06996833B1
公开(公告)日:2006-02-07
申请号:US09818447
申请日:2001-03-27
IPC分类号: G06F9/46
摘要: A system and method for facilitating communications over a protocol is provided. The system includes a class factory that holds identifiers associated with determining which, if any, registered protocol object creator should be employed to create a protocol object. The protocol object implements an abstract network protocol base class. The protocol object is employed to abstract details of communicating over a protocol and to provide a byte stream interface to communications occurring over the protocol, while removing protocol specific code from an application program. The method includes creating an instance of a protocol object from a source of registered protocol handlers based on a request to communicate over a protocol and using a base class API to communicate over the protocol through the protocol object.
摘要翻译: 提供了一种用于促进通过协议进行通信的系统和方法。 该系统包括一个类工厂,其保存与确定哪个(如果有的话)注册的协议对象创建者应该用于创建协议对象相关联的标识符。 协议对象实现抽象网络协议基类。 协议对象被用于抽象通过协议进行通信的细节,并提供一个字节流接口,用于通过协议发生的通信,同时从应用程序中删除协议特定的代码。 该方法包括基于通过协议进行通信的请求以及使用基类API通过协议对象通过该协议来通信从注册的协议处理程序的源创建协议对象的实例。
-
公开(公告)号:US08087073B2
公开(公告)日:2011-12-27
申请号:US12013616
申请日:2008-01-14
申请人: Lance E. Olson , Henrik Frystyk Nielsen , Cem Paya
发明人: Lance E. Olson , Henrik Frystyk Nielsen , Cem Paya
IPC分类号: G06F17/30
CPC分类号: H04L9/3271 , G06F21/31 , H04L63/08 , H04L63/205 , H04L2209/34
摘要: A system enabling an application desiring access to a resource addressable by a URI to produce a response to an authentication challenge to a request to access the URI without including code specific to an authentication system and/or method is provided. The system includes an authentication manager that can pass an authentication challenge to authentication modules and/or objects operable to produce a response to the authentication challenge. The system may also include a cache adapted to store one or more responses to the authentication challenge communicated from the authentication modules, with such cache also being employed to facilitate pre-authenticating test challenges and/or pseudo-challenges.
摘要翻译: 提供了一种能够使得希望访问可由URI寻址的资源的应用程序的系统,以产生对访问URI的请求的认证挑战的响应,而不包括特定于认证系统和/或方法的代码。 该系统包括认证管理器,其可以将认证挑战传递给可操作以产生对认证挑战的响应的认证模块和/或对象。 该系统还可以包括适于存储针对从认证模块传送的认证挑战的一个或多个响应的缓存,还使用这种缓存来促进预验证测试挑战和/或伪挑战。
-
公开(公告)号:US07322040B1
公开(公告)日:2008-01-22
申请号:US09818358
申请日:2001-03-27
申请人: Lance E. Olson , Henrik Frystyk Nielsen , Cem Paya
发明人: Lance E. Olson , Henrik Frystyk Nielsen , Cem Paya
CPC分类号: H04L9/3271 , G06F21/31 , H04L63/08 , H04L63/205 , H04L2209/34
摘要: A system enabling an application desiring access to a resource addressable by a URI to produce a response to an authentication challenge to a request to access the URI without including code specific to an authentication system and/or method is provided. The system includes an authentication manager that can pass an authentication challenge to authentication modules and/or objects operable to produce a response to the authentication challenge. The system may also include a cache adapted to store one or more responses to the authentication challenge communicated from the authentication modules, with such cache also being employed to facilitate pre-authenticating test challenges and/or pseudo-challenges.
摘要翻译: 提供了一种能够使得希望访问可由URI寻址的资源的应用程序的系统,以产生对访问URI的请求的认证挑战的响应,而不包括特定于认证系统和/或方法的代码。 该系统包括认证管理器,其可以将认证挑战传递给可操作以产生对认证挑战的响应的认证模块和/或对象。 该系统还可以包括适于存储针对从认证模块传送的认证挑战的一个或多个响应的缓存,还使用这种缓存来促进预验证测试挑战和/或伪挑战。
-
公开(公告)号:US07555757B2
公开(公告)日:2009-06-30
申请号:US11159853
申请日:2005-06-23
申请人: Adam W. Smith , Anthony J. Moore , Brian A. LaMacchia , Anders Hejlsberg , Brian M. Grunkemeyer , Caleb L. Doise , Christopher W. Brumme , Christopher L. Anderson , Corina E. Feuerstein , Craig T. Sinclair , Daniel Takacs , David S. Ebbo , David O. Driver , David S. Mortenson , Erik B. Christensen , Erik B. Olson , Fabio A. Yeon , Gopala Krishna R. Kakivaya , George D. Fee , Hany E. Ramadan , Henry L. Sanders, II , Jayanth V. Rajan , Jeffrey M. Cooperstein , Jonathan C. Hawkins , James H. Hogg , Joe D. Long , John I. McConnell , Jesus Ruiz-Scougall , James S. Miller , Julie D. Bennett , Krzysztof J. Cwalina , Lance E. Olson , Loren M. Kohnfelder , Michael M. Magruder , Manish S. Prabhu , Radu Rares Palanca , Raja Krishnaswamy , Shawn P. Burke , Sean E. Trowbridge , Seth M. Demsey , Shajan Dasan , Stefan H. Pharies , Suzanne M. Cook , Tarun Anand , Travis J. Muhlestein , Yann E. Christensen , Yung-shin Lin , Ramasamy Krishnaswamy , Joseph Roxe , Alan Boshier , David Bau
发明人: Adam W. Smith , Anthony J. Moore , Brian A. LaMacchia , Anders Hejlsberg , Brian M. Grunkemeyer , Caleb L. Doise , Christopher W. Brumme , Christopher L. Anderson , Corina E. Feuerstein , Craig T. Sinclair , Daniel Takacs , David S. Ebbo , David O. Driver , David S. Mortenson , Erik B. Christensen , Erik B. Olson , Fabio A. Yeon , Gopala Krishna R. Kakivaya , George D. Fee , Hany E. Ramadan , Henry L. Sanders, II , Jayanth V. Rajan , Jeffrey M. Cooperstein , Jonathan C. Hawkins , James H. Hogg , Joe D. Long , John I. McConnell , Jesus Ruiz-Scougall , James S. Miller , Julie D. Bennett , Krzysztof J. Cwalina , Lance E. Olson , Loren M. Kohnfelder , Michael M. Magruder , Manish S. Prabhu , Radu Rares Palanca , Raja Krishnaswamy , Shawn P. Burke , Sean E. Trowbridge , Seth M. Demsey , Shajan Dasan , Stefan H. Pharies , Suzanne M. Cook , Tarun Anand , Travis J. Muhlestein , Yann E. Christensen , Yung-shin Lin , Ramasamy Krishnaswamy , Joseph Roxe , Alan Boshier , David Bau
CPC分类号: G06F3/00 , G06F9/46 , G06F9/465 , G06F9/541 , G06F2209/463
摘要: An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
摘要翻译: 应用程序接口(API)提供了一组功能,包括一组基本所有应用程序中使用的基类和类型,用于在Microsoft Corporation的.NET(TM)平台上构建Web应用程序的应用程序开发人员。
-
公开(公告)号:US07017162B2
公开(公告)日:2006-03-21
申请号:US09902811
申请日:2001-07-10
申请人: Adam W. Smith , Anthony J. Moore , Brian A. LaMacchia , Anders Hejlsberg , Brian M. Grunkemeyer , Caleb L. Doise , Christopher W. Brumme , Christopher L. Anderson , Corina E. Feuerstein , Craig T. Sinclair , Daniel Takacs , David S. Ebbo , David O. Driver , David S. Mortenson , Erik B. Christensen , Erik B. Olson , Fabio A. Yeon , Gopala Krishna R. Kakivaya , Gregory D. Fee , Hany E. Ramadan , Henry L. Sanders , Jayanth V. Rajan , Jeffrey M. Cooperstein , Jonathan C. Hawkins , James H. Hogg , Joe D. Long , John I. McConnell , Jesus Ruiz-Scougall , James S. Miller , Julie D. Bennett , Krzysztof J. Cwalina , Lance E. Olson , Loren M. Kohnfelder , Michael M. Magruder , Manish S. Prabhu , Radu Rares Palanca , Raja Krishnaswamy , Shawn P. Burke , Sean E. Trowbridge , Seth M. Demsey , Shajan Dasan , Stefan H. Pharies , Suzanne M. Cook , Tarun Anand , Travis J. Muhlestein , Yann E. Christensen , Yung-shin Lin , Ramasamy Krishnaswamy , Joseph Roxe , Alan Boshier , David Bau
发明人: Adam W. Smith , Anthony J. Moore , Brian A. LaMacchia , Anders Hejlsberg , Brian M. Grunkemeyer , Caleb L. Doise , Christopher W. Brumme , Christopher L. Anderson , Corina E. Feuerstein , Craig T. Sinclair , Daniel Takacs , David S. Ebbo , David O. Driver , David S. Mortenson , Erik B. Christensen , Erik B. Olson , Fabio A. Yeon , Gopala Krishna R. Kakivaya , Gregory D. Fee , Hany E. Ramadan , Henry L. Sanders , Jayanth V. Rajan , Jeffrey M. Cooperstein , Jonathan C. Hawkins , James H. Hogg , Joe D. Long , John I. McConnell , Jesus Ruiz-Scougall , James S. Miller , Julie D. Bennett , Krzysztof J. Cwalina , Lance E. Olson , Loren M. Kohnfelder , Michael M. Magruder , Manish S. Prabhu , Radu Rares Palanca , Raja Krishnaswamy , Shawn P. Burke , Sean E. Trowbridge , Seth M. Demsey , Shajan Dasan , Stefan H. Pharies , Suzanne M. Cook , Tarun Anand , Travis J. Muhlestein , Yann E. Christensen , Yung-shin Lin , Ramasamy Krishnaswamy , Joseph Roxe , Alan Boshier , David Bau
IPC分类号: G06F9/46
CPC分类号: G06F3/00 , G06F9/46 , G06F9/465 , G06F9/541 , G06F2209/463
摘要: An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NET™ platform.
-
公开(公告)号:US07280558B1
公开(公告)日:2007-10-09
申请号:US09893805
申请日:2001-06-28
申请人: Brian M. Grunkemeyer , Jonathan C. Hawkins , Christopher W. Brumme , Gopala Krishna R. Kakivaya , Lance E. Olson , Dmitry Robsman , Henry L. Sanders, II
发明人: Brian M. Grunkemeyer , Jonathan C. Hawkins , Christopher W. Brumme , Gopala Krishna R. Kakivaya , Lance E. Olson , Dmitry Robsman , Henry L. Sanders, II
IPC分类号: H04J3/16
CPC分类号: G06F9/547 , G06F9/4484 , Y10S707/99942 , Y10S707/99943 , Y10S707/99945
摘要: A system and method for converting code associated with synchronous method calls to code that can be employed to perform asynchronous method calls and for supporting such asynchronous method calls is provided. The system includes a pattern generator that can break code for a synchronous method call into one or more constituent parts including a begin asynchronous operation method, an end asynchronous operation method, an asynchronous call state object and an asynchronous call result object. The system includes a pattern data store that holds data associated with converting a synchronous method call to an asynchronous method call, which facilitates employing the system consistently across environments like file input/output, stream input/output, socket input/output, networking, remoting channels, proxies, web forms, web services and messaging message queues.
-
-
-
-
-
-
-
-
-