Book Image

ServiceStack 4 Cookbook

Book Image

ServiceStack 4 Cookbook

Overview of this book

Table of Contents (18 chapters)
ServiceStack 4 Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Index

A

  • admin service
    • creating / Creating a simple admin service, How to do it…, How it works…
  • AngularJS resources
    • working with / Working with ServiceStack and AngularJS resources, How to do it…, How it works…
  • API
    • routes, adding / Adding Routes via the API, How to do It..., There's more...
  • APIKey
    • URL / Getting ready
  • Arrange-Act-Assert
    • about / There's more...
  • ASP.NET/MVC applications
    • ServiceStack, using / Using ServiceStack with ASP.NET/MVC applications, How to do it…, How it works…, There's more…
  • attributes
    • used, for intercepting HTTP responses / Intercepting requests and responses using attributes, How it works…, There's more…
    • used, for intercepting HTTP requests / Intercepting requests and responses using attributes, How it works…, There's more…
    • used, for modeling database / Modeling your database with types and attributes, How to do it…, How it works…, There's more…
    • Index attribute / How it works…
    • PrimaryKey attribute / PrimaryKey attribute
    • AutoIncrement attribute / AutoIncrement attribute
    • References attribute / References attribute
    • used, for overriding Razor templates / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
    • used, for overriding Razor views / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
  • audit functionality, database
    • creating, with OrmLite filters / Using OrmLite filters to create audit functionality, How to do it…, There's more…
  • authentication
    • about / Getting started with authentication, sessions, registration, and user repositories , How to do it…, How it works…
  • AutoIncrement attribute
    • about / AutoIncrement attribute

B

  • Branch by Abstraction technique
    • reference link / Getting ready

C

  • C# client
    • used, for integrating .NET project with ServiceStack / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
  • CI
    • about / Continuous Integration with TeamCity and self-hosted services
    • with TeamCity / Continuous Integration with TeamCity and self-hosted services, How to do it…, How it works…
    • with self-hosted services / Continuous Integration with TeamCity and self-hosted services, How to do it…, How it works…
  • client error responses, Common HTTP Status Codes
    • 400 / Common HTTP status codes
    • 401 / Common HTTP status codes
    • 402 / Common HTTP status codes
    • 403 / Common HTTP status codes
    • 404 / Common HTTP status codes
    • 405 / Common HTTP status codes
    • 407 / Common HTTP status codes
    • 408 / Common HTTP status codes
    • 409 / Common HTTP status codes
    • 412 / Common HTTP status codes
    • 415 / Common HTTP status codes
  • CodePlex
    • URL, for database sample / Getting ready
  • Common HTTP Status Codes
    • about / Common HTTP status codes
  • configuration
    • sharing, Funq IoC used / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...
    • accessing, Funq IoC used / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...
  • Console Log
    • about / Getting ready
  • contract
    • about / Introduction
  • Create, Read, Update and Delete (CRUD) service
    • creating / Creating a basic create/read/update/delete service, Getting ready, How to do it..., How it works..., There's more…, See also
  • credential-based authentication, ServiceStack
    • password resets,handling / Handling password resets for credential-based authentication, Getting ready, How to do it…, How it works…
    • overriding, for user migration / Migrating users from another system by overriding ServiceStack's credential-based authentication, Getting ready, How to do it…, There's more…
  • Cross-Origin Resource Sharing (CORS)
    • about / How to do It...
  • CRUD operations
    • performing, on database / CRUD and other common operations, How to do it…, How it works…, There's more…
  • custom audit plugin
    • creating / Writing a custom audit plugin, How to do It..., How it works...
  • custom headers
    • adding, via response filter / Adding custom headers via the response filter, How to do it…, How it works…, There's more…
  • custom queries
    • mapping, to POCOs / Mapping custom queries to POCOs, Getting ready, How it works…
  • custom registration validator
    • used, for validating password complexity / Validating password complexity with a custom registration validator, How to do it…, How it works…

D

  • data
    • streaming, from services / Handling file uploads and streaming data from services, How it works…, There's more…
  • database
    • modeling, with attributes / Modeling your database with types and attributes, How to do it…, How it works…, There's more…
    • audit functionality, creating with OrmLite filters / Using OrmLite filters to create audit functionality, How to do it…, There's more…
    • CRUD operations, performing on / CRUD and other common operations, How to do it…, How it works…, There's more…
    • records, creating / Creating records
    • records, updating / Updating records
    • records, deleting / Deleting records
  • Debug Log
    • about / Getting ready
  • DELETE
    • testing / Testing DELETE
  • Dependency Injection (DI)
    • about / There's more…
  • Distributed Current Version Systems (DCVS)
    • about / Getting ready
  • DTO
    • about / Introduction
  • DTO attributes
    • used, for routing / Routing using data transfer object attributes, How to do It..., How it works..., There's more...
  • DTOs
    • about / Introduction

E

  • Elasticsearch
    • ServiceStack, using / Using ServiceStack with Elasticsearch, Getting ready, How to do it…, How it works…, There's more…
    • URL / Using ServiceStack with Elasticsearch
    • URL, for downloading / Getting ready
  • EntityFramework
    • using, with ServiceStack / Working with Entity Framework and ServiceStack, Getting ready, How it works…
    • installing / How to do it…
  • Error Logging Modules and Handlers (ELMAH)
    • about / Getting ready
  • EventLog
    • about / Getting ready
  • exceptions
    • monitoring via email, with logger / Writing a logger to monitor exceptions via e-mail, How to do it…, How it works…
  • external service call-backs
    • testing, IIS Express used / Testing external service callbacks locally using Fiddler2 and IIS Express
    • testing, Fiddler2 used / Testing external service callbacks locally using Fiddler2 and IIS Express

F

  • Facebook authentication
    • starting with / Getting ready
    • URL / Getting ready
    • creating / How to do it…, How it works…
  • Fiddler2
    • used, for testing external service call-backs locally / Testing external service callbacks locally using Fiddler2 and IIS Express
  • file uploads
    • handling / Handling file uploads and streaming data from services, How it works…, There's more…
    • testing / Testing file uploads
    • restricting by type, filters used / Restricting file uploads by type using filters, How to do it…, How it works…, There's more…
  • filters
    • about / Introduction
    • used, for restricting file uploads by type / Getting ready, How to do it…, How it works…, There's more…
  • Flickr
    • about / Making a basic proxy for existing web services
  • Flickr API
    • URL / How to do It…
  • FluentValidation
    • URL / Introduction
  • Fluent Validation syntax
    • used, for creating static validation rules / Creating static validation rules using fluent syntax, How it works…, There's more…
  • form
    • submitting, to service / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
  • functional contract tests
    • ServiceStack services / Functional contract testing ServiceStack services, Getting ready, How it works…
  • functional tests
    • about / Introduction
  • Funq
    • used, for managing dependencies / Managing dependencies with Funq and Inversion of Control (IoC), Getting ready, How to do It…, How it works…
  • Funq IoC
    • used, for accessing configuration / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...
    • used, for sharing configuration / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...

G

  • global assembly cache (GAC)
    • about / There's more…
  • Google authentication
    • starting with / Getting ready
    • creating / How to do it…, How it works…
  • Google Developer Console
    • about / Getting ready
    • URL / Getting ready

H

  • HelloWorldService
    • creating / Up and running with ServiceStack, How to do It..., How it works..., There's more...
    • about / Getting ready
  • HTML client
    • server-side validation, handling / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
  • HTTP error messages
    • returning / Returning meaningful HTTP error messages, Getting ready, How to do it…, There's more…
  • HTTP request
    • utilizing / Utilizing the original HTTP request, Getting ready, How it works…, There's more…
  • HTTP request methods
    • splitting / Splitting HTTP request methods, Getting ready, How to do it…, There's more...
  • HTTP requests
    • intercepting, attributes used / Intercepting requests and responses using attributes, How it works…, There's more…
  • HTTP responses
    • intercepting, attributes used / Intercepting requests and responses using attributes, How it works…, There's more…

I

  • IIS Express
    • used, for testing external service call-backs locally / Testing external service callbacks locally using Fiddler2 and IIS Express
  • informational responses, Common HTTP Status Codes
    • 100 / Common HTTP status codes
    • 101 / Common HTTP status codes
  • installation, EntityFramework / How to do it…
  • installation, Razor / Getting ready
  • installation, TeamCity
    • about / How to do it…
  • integration tests
    • about / Introduction
    • with ServiceStack C# client / Integration testing with the ServiceStack C# client, How to do it…, How it works…, There's more…
  • Internet Information Services (IIS)
    • about / How to do It...
  • Inverse Document Frequency (IDF)
    • about / Using ServiceStack with Elasticsearch
  • IoC
    • used, for managing dependencies / Managing dependencies with Funq and Inversion of Control (IoC), Getting ready, How to do It…, How it works…
    • about / Sharing and accessing configuration and common functionality using Funq IoC

J

  • JsonServiceClient
    • request-and-response object, accessing with / Accessing the request-and-response object with the JsonServiceClient, There's more…

L

  • Language-Integrated Query (LINQ)
    • about / Creating static validation rules using fluent syntax
  • Log4Net
    • about / Getting ready
  • logger
    • creating, for monitoring exceptions via email / Writing a logger to monitor exceptions via e-mail, How to do it…, How it works…
  • logging
    • implementation / Logging with a choice of frameworks, How to do it…, There's more…
    • Log4Net / Getting ready
    • EventLog / Getting ready
    • Error Logging Modules and Handlers (ELMAH) / Getting ready
    • Console Log / Getting ready
    • Debug Log / Getting ready
  • login
    • creating / Creating and displaying a login and registration page based on authentication, How to do it…, How it works…, There's more…
    • displaying / Creating and displaying a login and registration page based on authentication, How to do it…, How it works…, There's more…
  • Lua
    • used, for scripting Redis / Scripting Redis with Lua, How to do it…
    • URL / Scripting Redis with Lua
  • Lucene
    • URL / Using ServiceStack with Elasticsearch

M

  • Markdown
    • using, for website content / Using Markdown for website content, How to do it…, How it works…
    • about / Using Markdown for website content
  • micro ORM
    • about / Using and accessing OrmLite
  • MongoDB
    • ServiceStack, using / Using ServiceStack with MongoDB, Getting ready, How to do it…, How it works…, There's more…
    • URL, for downloading / Getting ready
  • multiple authentication providers
    • using / Using multiple authentication providers and persisting a user's preferred profile image, How to do it…, How it works…
  • multiple existing services
    • wrapping / Wrapping multiple existing services and exposing them through ServiceStack, How to do it…
    • exposing, through ServiceStack / Wrapping multiple existing services and exposing them through ServiceStack, How to do it…

N

  • .NET project
    • integrating with ServiceStack, C# client used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
    • integrating with ServiceStack, Native Types used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
  • Native Types
    • used, for integrating .NET project with ServiceStack / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
  • NuGet
    • used, for creating ServiceStack solution / Creating a ServiceStack solution with Visual Studio and NuGet
  • NUnit
    • integrating / Integrating NUnit

O

  • Object-relational mapping (ORM)
    • about / Getting ready
  • OpenID authentication provider
    • writing / Writing your own OpenID authentication provider, How to do it…, How it works…
  • ORM
    • about / Using and accessing OrmLite, Utilizing stored procedures using OrmLite
  • OrmLite
    • about / Introduction
    • database, modeling with attributes / Modeling your database with types and attributes, How to do it…, How it works…, There's more…
    • using / Using and accessing OrmLite, Getting ready, How to do it…, How it works…
    • accessing / Using and accessing OrmLite, Getting ready, How to do it…, How it works…
    • used, for utilizing stored procedures / Utilizing stored procedures using OrmLite, Getting ready, How to do it…, There's more…
    • existing database, starting / Starting with an existing database with OrmLite and T4 templates, How to do it…, How it works…
  • OrmLite filters
    • used, for creating audit functionality in database / Using OrmLite filters to create audit functionality, How to do it…, There's more…
  • OrmLiteSPStatement
    • using / OrmLiteSPStatement

P

  • password complexity
    • validating, with password complexity / Validating password complexity with a custom registration validator, How to do it…, How it works…
  • password resets
    • handling, for credential-based authentication / Handling password resets for credential-based authentication, Getting ready, How to do it…, How it works…
  • Plain Old CLR Objects (POCOs)
    • about / How to do it...
  • plugins
    • using / Common ServiceStack plugins, How it works...
  • POCO
    • about / How to do It...
  • POCOs
    • custom queries, mapping to / Mapping custom queries to POCOs, Getting ready, How it works…
  • POST
    • testing / Testing POST
  • Postman
    • about / How it works…, How it works…
  • preferred profile image, users
    • persisting / Using multiple authentication providers and persisting a user's preferred profile image, Getting ready, How to do it…, How it works…
  • PrimaryKey attribute
    • about / PrimaryKey attribute
  • project
    • structuring, to avoid dependency issues / Structuring your project to avoid dependency issues, How to do It
  • proxy
    • building, for existing web services / Making a basic proxy for existing web services, How to do It…, How it works…
  • PUT
    • testing / Testing PUT

R

  • rate limit
    • applying, to web service endpoint with request filter / Applying a rate limit to a web service endpoint using request filter, How to do it…, How it works…, There's more…
  • Razor
    • installing / Getting ready
  • Razor templates
    • using / Getting ready, How to do it…, How it works…
    • overriding, attributes used / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
  • Razor views
    • overriding, attributes used / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
  • redirection messages, Common HTTP Status Codes
    • 301 / Common HTTP status codes
    • 302 / Common HTTP status codes
    • 303 / Common HTTP status codes
    • 304 / Common HTTP status codes
    • 307 / Common HTTP status codes
  • Redis
    • about / Introduction
    • URL / Getting ready
    • MSOpenTec, URL / Getting ready
    • using, as cache with ServiceStack client / Using Redis as a cache with the ServiceStack client, How to do it…, How it works…
    • typed data structures, using with / Using typed data structures with ServiceStack and Redis
    • scripting, with Lua / Scripting Redis with Lua, How to do it…
  • redis-cli tool / Getting ready
  • redis.call method / How to do it…
  • Redis hash data structures
    • using, in ServiceStack / Using Redis hash data structures in ServiceStack, How to do it…, There's More…
  • Redis Set data structures
    • using, in ServiceStack / Using Redis Set data structures in ServiceStack, Getting ready, How it works…
  • References attribute
    • about / References attribute
  • registration
    • about / Getting started with authentication, sessions, registration, and user repositories , How to do it…, How it works…
  • registration page
    • creating / Creating and displaying a login and registration page based on authentication, How to do it…, How it works…, There's more…
    • displaying / Creating and displaying a login and registration page based on authentication, How to do it…, How it works…, There's more…
  • Relational Database Management System (RDBMS)
    • about / Using ServiceStack with MongoDB
  • remote procedure call (RPC)
    • about / Why REST?
  • Representational state transfer (REST)
    • about / Why REST?
    • using / Why REST?
  • request-and-response object
    • accessing, with JsonServiceClient / Accessing the request-and-response object with the JsonServiceClient, There's more…
  • request filter
    • used, for applying rate limit to web service endpoint / Applying a rate limit to a web service endpoint using request filter, How to do it…, How it works…, There's more…
  • response filter
    • used, for adding custom headers / Adding custom headers via the response filter, How to do it…, How it works…, There's more…
    • used, for creating user configurable HTTP callback service / Creating a user-configurable HTTP callback service using a response filter, Getting ready, How to do it…, How it works…
  • routes
    • adding, via API / Adding Routes via the API, How to do It..., There's more...
  • routing
    • with DTO attributes / Routing using data transfer object attributes, How to do It..., How it works..., There's more...

S

  • serialization, of request object types
    • overriding / Overriding serialization of request object types, How to do it…, How it works…
  • server-side validation
    • handling, on HTML client / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
  • server error responses, Common HTTP Status Codes
    • 500 / Common HTTP status codes
    • 501 / Common HTTP status codes
    • 502 / Common HTTP status codes
    • 503 / Common HTTP status codes
    • 504 / Common HTTP status codes
  • services
    • about / Introduction
    • hosting, from different assemblies / Hosting services from different assemblies, Getting ready, How to do it…, How it works…
    • data, streaming from / Handling file uploads and streaming data from services, How it works…, There's more…
  • ServiceStack
    • about / Introduction, Introduction
    • benefits / Introduction
    • HelloWorldService, creating / Up and running with ServiceStack, How to do It..., How it works..., There's more...
    • wiki reference / How it works…
    • multiple existing services, exposing / Wrapping multiple existing services and exposing them through ServiceStack, How to do it…
    • EntityFramework, using / Working with Entity Framework and ServiceStack, Getting ready, How it works…
    • authentication / Getting started with authentication, sessions, registration, and user repositories
    • sessions / Getting started with authentication, sessions, registration, and user repositories
    • registration / Getting started with authentication, sessions, registration, and user repositories
    • user repositories / Getting started with authentication, sessions, registration, and user repositories
    • Twitter authentication / Getting started with Twitter authentication
    • Google authentication / Getting started with Google authentication

    • Facebook authentication / Getting started with Facebook authentication
    • multiple authentication providers, using / Using multiple authentication providers and persisting a user's preferred profile image
    • credential-based authentication / Handling password resets for credential-based authentication
    • Windows identity information, accessing / Accessing Windows identity information from ServiceStack for an intranet application
    • password complexity, validating with custom registration validator / Validating password complexity with a custom registration validator
    • credential-based authentication, overriding / Migrating users from another system by overriding ServiceStack's credential-based authentication
    • OpenID authentication provider, writing / Writing your own OpenID authentication provider
    • Redis hash data structures, using in / Using Redis hash data structures in ServiceStack, How to do it…, There's More…
    • Redis Set data structures, using in / Using Redis Set data structures in ServiceStack, Getting ready, How it works…
    • typed data structures, using with / Using typed data structures with ServiceStack and Redis, How to do it…, How it works…
    • .NET project, integrating C# client used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
    • .NET project, integrating Native Types used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
    • using, with WebForms applications / Using ServiceStack with WebForms applications, Getting ready, How to do it…, How it works…, There's more…
    • using, with ASP.NET/MVC applications / Using ServiceStack with ASP.NET/MVC applications, How to do it…, How it works…, There's more…
    • using, with MongoDB / Using ServiceStack with MongoDB, Getting ready, How to do it…, How it works…, There's more…
    • using, with Elasticsearch / Using ServiceStack with Elasticsearch, Getting ready, How to do it…, How it works…, There's more…
    • AngularJS resources, working with / Working with ServiceStack and AngularJS resources, How to do it…, How it works…
  • ServiceStack, with IIS6
    • reference link / How to do It...
  • ServiceStack.Redis
    • starting with / Getting started with ServiceStack.Redis, Getting ready, How to do it…, How it works…, There's more…
    • using, for publish/subscribe / Using ServiceStack.Redis for publish/subscribe, Getting ready, How to do it…, How it works…
    • several benefits / Using ServiceStack.Redis for publish/subscribe
  • ServiceStack.Redis client
    • used, for accessing Redis list / Using the ServiceStack.Redis client to access a Redis list, How to do it…, How it works…
  • ServiceStack applications
    • unit testing / Unit testing ServiceStack applications, How to do it…, How it works…, There's more…
  • ServiceStack C# client
    • integration testing / Integration testing with the ServiceStack C# client, How to do it…, How it works…, There's more…
  • ServiceStack client
    • Redis, using, as cache with / Getting ready, How to do it…, How it works…
  • ServiceStackHost class
    • Routes.Add<Type>(path) method / How it works…
    • Routes.Add<Type>(path, / How it works…
    • Routes.Add<Type>(path, ApplyTo.Get) method / How it works…
    • Routes.AddFromAssembly(assembly) method / How it works…
  • ServiceStack services
    • functional contract testing / Functional contract testing ServiceStack services, Getting ready, How it works…
    • POST, testing / Testing POST
    • PUT, testing / Testing PUT
    • DELETE, testing / Testing DELETE
    • form, submitting / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
    • broadcasting, with SignalR hubs / Broadcasting ServiceStack services with SignalR hubs, How to do it…, How it works…, There's more…
  • ServiceStack solution
    • creating, with Visual Studio / Creating a ServiceStack solution with Visual Studio and NuGet
    • creating, with NuGet / Creating a ServiceStack solution with Visual Studio and NuGet
    • NUnit, integrating / Integrating NUnit
  • sessions
    • about / Getting started with authentication, sessions, registration, and user repositories , How to do it…, How it works…
  • SignalR hubs
    • ServiceStack services, broadcasting with / Broadcasting ServiceStack services with SignalR hubs, How to do it…, How it works…, There's more…
  • Single-Page Applications (SPA)
    • about / How it works…
  • static validation rules
    • creating, Fluent Validation syntax used / Creating static validation rules using fluent syntax, How it works…, There's more…
  • Steam API
    • URL / Getting ready
  • stock keeping units (SKUs) / Introduction
  • stored procedures
    • utilizing, with OrmLite / Utilizing stored procedures using OrmLite, How to do it…, There's more…
    • OrmLiteSPStatement, using / OrmLiteSPStatement
    • creating / Writing our own wrapper
  • successful responses, Common HTTP Status Codes
    • 200 / Common HTTP status codes
    • 201 / Common HTTP status codes
    • 202 / Common HTTP status codes
    • 203 / Common HTTP status codes
    • 204 / Common HTTP status codes
    • 205 / Common HTTP status codes
    • 206 / Common HTTP status codes

T

  • T4 templates
    • using / Starting with an existing database with OrmLite and T4 templates, How to do it…, How it works…
  • TeamCity
    • about / Introduction, Getting ready
    • server process / Getting ready
    • build agents / Getting ready
    • URL / Getting ready
    • installing / How to do it…
    • working with / How it works…
  • Term Frequency (TF)
    • about / Using ServiceStack with Elasticsearch
  • Testing pyramid
    • about / Introduction
    • functional tests / Introduction
    • integration tests / Introduction
    • unit tests / Introduction
  • Twilio
    • about / Wrapping multiple existing services and exposing them through ServiceStack
    • URL / Wrapping multiple existing services and exposing them through ServiceStack
  • Twitter authentication
    • starting with / Getting ready
    • creating / Getting ready, How to do it…, How it works…
    • URL / Getting ready
  • typed data structures
    • using, with ServiceStack / Using typed data structures with ServiceStack and Redis, How to do it…, How it works…
    • using, with Redis / Using typed data structures with ServiceStack and Redis, How to do it…, How it works…

U

  • unit tests
    • about / Introduction
    • ServiceStack applications / Unit testing ServiceStack applications, How to do it…, How it works…, There's more…
  • unit tests, approaches
    • mockist style / Introduction
    • classic style / Introduction
  • user actions
    • restricting by session details, validators used / Restrict user actions by session details using a validator, How to do it…, How it works…
  • user configurable HTTP callback service
    • creating, response filter used / Getting ready, How to do it…, How it works…
  • user repositories
    • about / Getting started with authentication, sessions, registration, and user repositories , How to do it…, How it works…

V

  • validators
    • about / Introduction
    • used, for restricting user actions by session details / Restrict user actions by session details using a validator, How to do it…, How it works…
  • Visual Studio
    • used, for creating ServiceStack solution / Creating a ServiceStack solution with Visual Studio and NuGet
  • Visual Studio 2013 Community Edition
    • URL / Creating a ServiceStack solution with Visual Studio and NuGet
  • Visual Studio Express
    • about / Integrating NUnit

W

  • web application
    • web service routes, isolating / Isolating web service routes from a web application, How to do It..., How it works...
  • WebForms applications
    • ServiceStack, using / Using ServiceStack with WebForms applications, Getting ready, How to do it…, How it works…, There's more…
  • webhooks, GitHub
    • URL / Creating a user-configurable HTTP callback service using a response filter
  • web service endpoint
    • rate limit, applying with request filter / Applying a rate limit to a web service endpoint using request filter, How to do it…, How it works…, There's more…
  • web service routes
    • isolating, from web application / Isolating web service routes from a web application, How to do It..., How it works...
  • web services
    • proxy, building / Making a basic proxy for existing web services, How to do It…
  • Windows Communication Foundation (WCF)
    • about / Introduction
  • Windows identity information, from ServiceStack
    • accessing, for intranet application / Accessing Windows identity information from ServiceStack for an intranet application, Getting ready, How to do it…, How it works…, There's more…
  • Windows Presentation Foundation (WPF)
    • about / Introduction